package com.steerinfo.dil.service.impl; import com.steerinfo.dil.mapper.BmsshipStatementMapper; import com.steerinfo.dil.mapper.BmstrainStatementMapper; import com.steerinfo.dil.mapper.BmstruckStatementMapper; import com.steerinfo.dil.service.IBmstruckStatementService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.math.BigDecimal; import java.util.List; import java.util.Map; /** * BmstruckStatement服务实现: * @author generator * @version 1.0-SNAPSHORT 2021-10-27 04:14 * 类描述 * 修订历史: * 日期:2021-10-27 * 作者:generator * 参考: * 描述:BmstruckStatement服务实现 * @see null * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved. */ @Service(value = "bmstruckStatementService") public class BmstruckStatementServiceImpl implements IBmstruckStatementService { @Autowired private BmstruckStatementMapper bmstruckStatementMapper; @Autowired BmstrainStatementMapper bmstrainStatementMapper; @Autowired BmsshipStatementMapper bmsshipStatementMapper; /** * 得到汽运账单 * @param statementId * @return */ @Override public Map getStatement(Integer statementId) { Map mapValue = bmstruckStatementMapper.getStatement(new BigDecimal(statementId)); List> mapList = bmstruckStatementMapper.getCarrierAndReceiver(new BigDecimal(statementId)); String amountType = "销售汽运"; mapValue.put("amountType",amountType); Map map = mapList.get(0); mapValue.putAll(map); return mapValue; } /** * 修改账单信息 * @param mapValue * @return */ @Override public int updateStatement(Map mapValue) { int result = 0; String statementNumber = (String) mapValue.get("statementNumber"); List> detailsNumberList = (List>) mapValue.get("mapList"); String amount = (String) mapValue.get("amount"); String remark = (String) mapValue.get("remark"); if (remark.equals("采购汽运")){ } if (remark.equals("采购火运")){ } if (remark.equals("港口装卸费")){ } if (remark.equals("水运费")){ } if (remark.equals("水分检测费")){ } if (remark.equals("物流途损超标扣款")){ } if (remark.equals("")){ } return result; } }