From ff2cbd8a5aba676a3994e9d3dfc6628559d6f5da Mon Sep 17 00:00:00 2001 From: aike <17730485278@139.com> Date: Wed, 5 Nov 2025 11:34:19 +0800 Subject: [PATCH] =?UTF-8?q?demand:=20=20=20=20TMS=E7=B3=BB=E7=BB=9F=20-=20?= =?UTF-8?q?=E6=8F=90=E6=88=90=E7=AE=A1=E7=90=86=20-=20=E9=94=80=E5=94=AE?= =?UTF-8?q?=E8=AE=A1=E6=8F=90=E6=AF=94=E4=BE=8B=E9=85=8D=E7=BD=AE=20-=20?= =?UTF-8?q?=E9=94=80=E5=94=AE=E6=94=AF=E6=8C=81=E5=8F=8A=E5=8D=A0=E6=AF=94?= =?UTF-8?q?=E5=85=81=E8=AE=B8=E4=B8=BA=E7=A9=BA=20committer:=20heyu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EmisSalesCommissionRatioServiceImpl.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSalesCommissionRatioServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSalesCommissionRatioServiceImpl.java index 1548e5064..9e3771ead 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSalesCommissionRatioServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSalesCommissionRatioServiceImpl.java @@ -109,9 +109,17 @@ public class EmisSalesCommissionRatioServiceImpl implements IEmisSalesCommission */ @Override public boolean checkRatioValid(EmisSalesCommissionRatio entity) { - java.math.BigDecimal sum = entity.getSalesExecutiveRatio() - .add(entity.getSalesmenRatio()) - .add(entity.getSalesSupportRatio()); - return sum.compareTo(new java.math.BigDecimal("100.00")) <= 0; + BigDecimal executiveRatio = entity.getSalesExecutiveRatio() != null + ? entity.getSalesExecutiveRatio() + : BigDecimal.ZERO; + BigDecimal salesmenRatio = entity.getSalesmenRatio() != null + ? entity.getSalesmenRatio() + : BigDecimal.ZERO; + BigDecimal supportRatio = entity.getSalesSupportRatio() != null + ? entity.getSalesSupportRatio() + : BigDecimal.ZERO; + + BigDecimal sum = executiveRatio.add(salesmenRatio).add(supportRatio); + return sum.compareTo(new BigDecimal("100.00")) <= 0; } } \ No newline at end of file