From 22af580b148c675f25bda8a8ff599f679b497fbd Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期二, 13 十二月 2022 22:08:14 +0800
Subject: [PATCH] 优化积分核销功能

---
 service-acct/src/main/java/com/java110/acct/cmd/integral/SaveIntegralRuleConfigCmd.java |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/service-acct/src/main/java/com/java110/acct/cmd/integral/SaveIntegralRuleConfigCmd.java b/service-acct/src/main/java/com/java110/acct/cmd/integral/SaveIntegralRuleConfigCmd.java
index 5a64dff..cb81b69 100644
--- a/service-acct/src/main/java/com/java110/acct/cmd/integral/SaveIntegralRuleConfigCmd.java
+++ b/service-acct/src/main/java/com/java110/acct/cmd/integral/SaveIntegralRuleConfigCmd.java
@@ -22,6 +22,7 @@
 import com.java110.core.event.cmd.Cmd;
 import com.java110.core.event.cmd.CmdEvent;
 import com.java110.core.factory.GenerateCodeFactory;
+import com.java110.dto.integralRuleConfig.IntegralRuleConfigDto;
 import com.java110.intf.acct.IIntegralRuleConfigV1InnerServiceSMO;
 import com.java110.po.integralRuleConfig.IntegralRuleConfigPo;
 import com.java110.utils.exception.CmdException;
@@ -57,7 +58,16 @@
         Assert.hasKeyAndValue(reqJson, "ruleId", "璇锋眰鎶ユ枃涓湭鍖呭惈ruleId");
         Assert.hasKeyAndValue(reqJson, "configId", "璇锋眰鎶ユ枃涓湭鍖呭惈configId");
         Assert.hasKeyAndValue(reqJson, "communityId", "璇锋眰鎶ユ枃涓湭鍖呭惈communityId");
+//鏌ヨ 瑙勫垯鏄惁宸茬粡鍏宠仈杩� 浼樻儬鍒�
 
+        IntegralRuleConfigDto integralRuleConfigDto = new IntegralRuleConfigDto();
+        integralRuleConfigDto.setRuleId(reqJson.getString("ruleId"));
+        integralRuleConfigDto.setConfigId(reqJson.getString("configId"));
+        int count = integralRuleConfigV1InnerServiceSMOImpl.queryIntegralRuleConfigsCount(integralRuleConfigDto);
+
+        if(count > 0){
+            throw new CmdException("璇ョН鍒嗘爣鍑嗗凡缁忓叧鑱旇繃");
+        }
     }
 
     @Override

--
Gitblit v1.8.0