From b74277583bf9b2b89247061bf08c17a03b71c76e Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期四, 10 四月 2025 14:16:43 +0800
Subject: [PATCH] 惠民卡代码

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/THuiminCardController.java |   27 +++++++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/THuiminCardController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/THuiminCardController.java
index 8e7d2d2..d65ffc3 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/THuiminCardController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/THuiminCardController.java
@@ -184,12 +184,39 @@
     @PostMapping(value = "/add")
     @ResponseBody
     public Object add(THuiminCard tHuiminCard) {
+        int a = 0;
+        if (tHuiminCard.getUseScope()==1){
+            tHuiminCard.setStoreIds(tHuiminCard.getUseIds());
+        }else{
+            StringBuilder storeIds = new StringBuilder();
+            for (String s : tHuiminCard.getUseIds().split(",")) {
+                TSite site = tSiteService.getById(s);
+                if (site!=null){
+                    storeIds.append(site.getStoreId()).append(",");
+                }
+            }
+            StringBuilder stringBuilder = storeIds.deleteCharAt(storeIds.length() - 1);
+            tHuiminCard.setStoreIds(stringBuilder.toString());
+        }
         huiminCardClient.save(tHuiminCard);
         return SUCCESS_TIP;
     }
     @RequestMapping(value = "/update")
     @ResponseBody
     public Object update(THuiminCard tHuiminCard) {
+        if (tHuiminCard.getUseScope()==1){
+            tHuiminCard.setStoreIds(tHuiminCard.getUseIds());
+        }else{
+            StringBuilder storeIds = new StringBuilder();
+            for (String s : tHuiminCard.getUseIds().split(",")) {
+                TSite site = tSiteService.getById(s);
+                if (site!=null){
+                    storeIds.append(site.getStoreId()).append(",");
+                }
+            }
+            StringBuilder stringBuilder = storeIds.deleteCharAt(storeIds.length() - 1);
+            tHuiminCard.setStoreIds(stringBuilder.toString());
+        }
         huiminCardClient.updateById(tHuiminCard);
         return SUCCESS_TIP;
     }

--
Gitblit v1.7.1