This commit is contained in:
linfso 2025-02-18 18:35:44 +08:00
parent 952e319b56
commit bc23a82969

View File

@ -117,12 +117,17 @@ public class EmisTmsCostFeeServiceImpl implements IEmisTmsCostFeeService
} }
emisTmsCostFeeMapper.insertEmisTmsCostFee(emisTmsCostFee); emisTmsCostFeeMapper.insertEmisTmsCostFee(emisTmsCostFee);
// 插入关联费用 // 插入关联费用,只保存费用大于0的费用
for (EmisTmsCostFeeFeeitem feeItem:emisTmsCostFee.getFeeItemList()) { for (EmisTmsCostFeeFeeitem feeItem:emisTmsCostFee.getFeeItemList()) {
if(
(feeItem.getFee()!=null && feeItem.getFee().compareTo(BigDecimal.ZERO)>0)
|| (feeItem.getPrice()!=null && feeItem.getPrice().compareTo(BigDecimal.ZERO)>0)
) {
feeItem.setId(null); feeItem.setId(null);
feeItem.setCostNo(costNo); feeItem.setCostNo(costNo);
emisTmsCostFeeFeeitemMapper.insertEmisTmsCostFeeFeeitem(feeItem); emisTmsCostFeeFeeitemMapper.insertEmisTmsCostFeeFeeitem(feeItem);
} }
}
// 计算分摊费用 // 计算分摊费用
// reCalcSplitCostFee(costNo); // reCalcSplitCostFee(costNo);
@ -159,7 +164,6 @@ public class EmisTmsCostFeeServiceImpl implements IEmisTmsCostFeeService
throw new EmisBizError(EmisBizErrorType.FAIL,"费用为空,请检查"); throw new EmisBizError(EmisBizErrorType.FAIL,"费用为空,请检查");
} }
Integer pieceNumber = 0; Integer pieceNumber = 0;
// 计算总重量 // 计算总重量
for (EmisTmsCostFeeRel billCodeRel: listBillCodeRel) { for (EmisTmsCostFeeRel billCodeRel: listBillCodeRel) {
@ -295,11 +299,16 @@ public class EmisTmsCostFeeServiceImpl implements IEmisTmsCostFeeService
emisTmsCostFeeFeeitemMapper.deleteEmisTmsCostFeeFeeitemByCostNo(emisTmsCostFee.getCostNo()); emisTmsCostFeeFeeitemMapper.deleteEmisTmsCostFeeFeeitemByCostNo(emisTmsCostFee.getCostNo());
// 插入关联费用 // 插入关联费用
for (EmisTmsCostFeeFeeitem feeItem:emisTmsCostFee.getFeeItemList() for (EmisTmsCostFeeFeeitem feeItem:emisTmsCostFee.getFeeItemList()
) {
if(
(feeItem.getFee()!=null && feeItem.getFee().compareTo(BigDecimal.ZERO)>0)
|| (feeItem.getPrice()!=null && feeItem.getPrice().compareTo(BigDecimal.ZERO)>0)
) { ) {
feeItem.setId(null); feeItem.setId(null);
feeItem.setCostNo(costNo); feeItem.setCostNo(costNo);
emisTmsCostFeeFeeitemMapper.insertEmisTmsCostFeeFeeitem(feeItem); emisTmsCostFeeFeeitemMapper.insertEmisTmsCostFeeFeeitem(feeItem);
} }
}
emisTmsCostFeeMapper.updateEmisTmsCostFee(emisTmsCostFee); emisTmsCostFeeMapper.updateEmisTmsCostFee(emisTmsCostFee);