From 4bee108661f1fb56ee29abe999fcb61ac846ce3a Mon Sep 17 00:00:00 2001 From: wuweihua <88888888> Date: Fri, 23 Oct 2026 17:49:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E6=8E=89=E4=B8=89=E8=BE=B9=E4=B9=8B?= =?UTF-8?q?=E5=92=8C=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/PrcOrderBillServiceImpl.java | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) 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);