diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsCostFeeServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsCostFeeServiceImpl.java index be9663495..8277c32d7 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsCostFeeServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsCostFeeServiceImpl.java @@ -161,6 +161,7 @@ public class EmisTmsCostFeeServiceImpl implements IEmisTmsCostFeeService updRel.setFeeType(emisTmsCostFee.getFeeType()); updRel.setSplitType(emisTmsCostFee.getSplitType()); + BigDecimal splitCostFee=BigDecimal.ZERO; BigDecimal splitRate=BigDecimal.ZERO; // 按重量分摊 @@ -178,6 +179,9 @@ public class EmisTmsCostFeeServiceImpl implements IEmisTmsCostFeeService splitCostFee = old.getCostFee().multiply(splitRate); updRel.setCostFee(splitCostFee); + updRel.setBillWeight(feeRel.getWaybillDetail().getBillWeight()); + updRel.setTotalVolume(feeRel.getWaybillDetail().getTotalVolume()); + emisTmsCostFeeRelMapper.updateEmisTmsCostFeeRel(updRel); }