This commit is contained in:
linfso 2024-10-13 21:13:15 +08:00
parent 9f3b9b82dc
commit 1cf19221bb

View File

@ -157,21 +157,12 @@ public class EmisTmsCostFeeServiceImpl implements IEmisTmsCostFeeService
}
Integer sendPieceSum = listFeeRel.size();
EmisTmsCostFee emisTmsCostFee = new EmisTmsCostFee();
emisTmsCostFee.setId(old.getId());
// 总票数 总件数 总重量 总体积
emisTmsCostFee.setSendPieceSum(sendPieceSum);
emisTmsCostFee.setPieceNumber(pieceNumber);
emisTmsCostFee.setTotalWeight(totalWeight);
emisTmsCostFee.setTotalVolume(totalVolume);
// 计算分摊成本
for (EmisTmsCostFeeRel feeRel: listFeeRel) {
EmisTmsCostFeeRel updRel = new EmisTmsCostFeeRel();
updRel.setId(feeRel.getId());
updRel.setFeeType(emisTmsCostFee.getFeeType());
updRel.setSplitType(emisTmsCostFee.getSplitType());
updRel.setFeeType(old.getFeeType());
updRel.setSplitType(old.getSplitType());
BigDecimal splitCostFee=BigDecimal.ZERO;
BigDecimal splitRate=BigDecimal.ZERO;
@ -196,6 +187,13 @@ public class EmisTmsCostFeeServiceImpl implements IEmisTmsCostFeeService
emisTmsCostFeeRelMapper.updateEmisTmsCostFeeRel(updRel);
}
EmisTmsCostFee emisTmsCostFee = new EmisTmsCostFee();
emisTmsCostFee.setId(old.getId());
// 总票数 总件数 总重量 总体积
emisTmsCostFee.setSendPieceSum(sendPieceSum);
emisTmsCostFee.setPieceNumber(pieceNumber);
emisTmsCostFee.setTotalWeight(totalWeight);
emisTmsCostFee.setTotalVolume(totalVolume);
emisTmsCostFeeMapper.updateEmisTmsCostFee(emisTmsCostFee);
// 重算单个运单费用