diff --git a/bms-back/bms-system/src/main/java/com/bms/price/service/impl/PrcOrderBillServiceImpl.java b/bms-back/bms-system/src/main/java/com/bms/price/service/impl/PrcOrderBillServiceImpl.java index 78ec31b9..c8abd175 100644 --- a/bms-back/bms-system/src/main/java/com/bms/price/service/impl/PrcOrderBillServiceImpl.java +++ b/bms-back/bms-system/src/main/java/com/bms/price/service/impl/PrcOrderBillServiceImpl.java @@ -200,15 +200,16 @@ public class PrcOrderBillServiceImpl implements IPrcOrderBillService PrcOrderBill existed = orderBillMapper.selectPrcOrderBillByOrderNo(request.getOrderNo()); BigDecimal systemWeight = request.getWeight(); BigDecimal calcWeight = resolveCalcWeight(existed, systemWeight); + // Three-side sum rule disabled: upstream already applies it. // Manual charge_weight wins; otherwise apply active biz rules (e.g. three-side). - if (!isManualChargeWeight(existed)) - { - BigDecimal ruled = bizRuleService.resolveWeightByRule(request, systemWeight); - if (ruled != null) - { - calcWeight = ruled; - } - } + // if (!isManualChargeWeight(existed)) + // { + // BigDecimal ruled = bizRuleService.resolveWeightByRule(request, systemWeight); + // if (ruled != null) + // { + // calcWeight = ruled; + // } + // } request.setWeight(calcWeight); TmsPriceQuoteResult result = tmsPriceQuoteService.calculate(request); persistBill(request, systemWeight, bizDate, result);