md
This commit is contained in:
parent
952e319b56
commit
bc23a82969
@ -117,11 +117,16 @@ public class EmisTmsCostFeeServiceImpl implements IEmisTmsCostFeeService
|
||||
}
|
||||
|
||||
emisTmsCostFeeMapper.insertEmisTmsCostFee(emisTmsCostFee);
|
||||
// 插入关联费用
|
||||
// 插入关联费用,只保存费用大于0的费用
|
||||
for (EmisTmsCostFeeFeeitem feeItem:emisTmsCostFee.getFeeItemList()) {
|
||||
feeItem.setId(null);
|
||||
feeItem.setCostNo(costNo);
|
||||
emisTmsCostFeeFeeitemMapper.insertEmisTmsCostFeeFeeitem(feeItem);
|
||||
if(
|
||||
(feeItem.getFee()!=null && feeItem.getFee().compareTo(BigDecimal.ZERO)>0)
|
||||
|| (feeItem.getPrice()!=null && feeItem.getPrice().compareTo(BigDecimal.ZERO)>0)
|
||||
) {
|
||||
feeItem.setId(null);
|
||||
feeItem.setCostNo(costNo);
|
||||
emisTmsCostFeeFeeitemMapper.insertEmisTmsCostFeeFeeitem(feeItem);
|
||||
}
|
||||
}
|
||||
|
||||
// 计算分摊费用
|
||||
@ -159,7 +164,6 @@ public class EmisTmsCostFeeServiceImpl implements IEmisTmsCostFeeService
|
||||
throw new EmisBizError(EmisBizErrorType.FAIL,"费用为空,请检查");
|
||||
}
|
||||
|
||||
|
||||
Integer pieceNumber = 0;
|
||||
// 计算总重量
|
||||
for (EmisTmsCostFeeRel billCodeRel: listBillCodeRel) {
|
||||
@ -296,9 +300,14 @@ public class EmisTmsCostFeeServiceImpl implements IEmisTmsCostFeeService
|
||||
// 插入关联费用
|
||||
for (EmisTmsCostFeeFeeitem feeItem:emisTmsCostFee.getFeeItemList()
|
||||
) {
|
||||
feeItem.setId(null);
|
||||
feeItem.setCostNo(costNo);
|
||||
emisTmsCostFeeFeeitemMapper.insertEmisTmsCostFeeFeeitem(feeItem);
|
||||
if(
|
||||
(feeItem.getFee()!=null && feeItem.getFee().compareTo(BigDecimal.ZERO)>0)
|
||||
|| (feeItem.getPrice()!=null && feeItem.getPrice().compareTo(BigDecimal.ZERO)>0)
|
||||
) {
|
||||
feeItem.setId(null);
|
||||
feeItem.setCostNo(costNo);
|
||||
emisTmsCostFeeFeeitemMapper.insertEmisTmsCostFeeFeeitem(feeItem);
|
||||
}
|
||||
}
|
||||
|
||||
emisTmsCostFeeMapper.updateEmisTmsCostFee(emisTmsCostFee);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user