demand: 利润计算更新利润统计实时取最新的运单数据

This commit is contained in:
aike 2026-01-28 16:31:57 +08:00
parent 51a461e8a2
commit 49b2d6a87d

View File

@ -1289,13 +1289,14 @@ public class EmisTmsCostFeeServiceImpl extends EmisBaseService implements IEmisT
}
// 计算运单利润:运单费用 - 运输成本 - 理赔金额 - 折让金额 - 抵扣金额 - 其他金额
BigDecimal billProfit = emisTmsCostProfit.getBillFee()
BigDecimal billProfit = mainEmisWaybill.getFreight()
.subtract(updProfit.getCostFee())
.subtract(updProfit.getSatisfyMoney() != null ? updProfit.getSatisfyMoney() : BigDecimal.ZERO)
.subtract(updProfit.getAllowanceMoney() != null ? updProfit.getAllowanceMoney() : BigDecimal.ZERO)
.subtract(updProfit.getDeductionMoney() != null ? updProfit.getDeductionMoney() : BigDecimal.ZERO)
.subtract(updProfit.getOtherMoney() != null ? updProfit.getOtherMoney() : BigDecimal.ZERO);
updProfit.setBillProfit(billProfit);
updProfit.setBillFee(mainEmisWaybill.getFreight());
emisTmsCostProfitMapper.updateEmisTmsCostProfit(updProfit);
}