From 9486766c806fe1d9e082b2fd02ea1cc558f1b443 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期四, 08 五月 2025 09:21:57 +0800
Subject: [PATCH] bug修改

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java |   49 ++++++++++++++++++++++++++-----------------------
 1 files changed, 26 insertions(+), 23 deletions(-)

diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java
index 51ed32e..cb753c5 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java
@@ -145,10 +145,16 @@
             model.addAttribute("shopName",byId.getName());
             Integer coursePackageId = pointMercharsVo.getCoursePackageId();
             List<String> name = courseClient.queryPackageById(coursePackageId);
+            if(null != name){
+                model.addAttribute("typeName",name.get(0));
+                model.addAttribute("pageName",name.get(1));
+            }else{
+                model.addAttribute("typeName", "");
+                model.addAttribute("pageName", "");
+            }
             Integer coursePackageId1 = pointMercharsVo.getCoursePackageId();
             List<CoursePackagePaymentConfig> hoursByPackageId = courseClient.getHoursByPackageId(coursePackageId1);
-            model.addAttribute("typeName",name.get(0));
-            model.addAttribute("pageName",name.get(1));
+
             model.addAttribute("classHours",hoursByPackageId);
             String productImages = pointMercharsVo.getProductImages();
             ArrayList<String> strings = new ArrayList<>();
@@ -416,8 +422,10 @@
      */
     @PostMapping(value = "/update")
     @ResponseBody
-    public Object update( Integer pointMerchandiseId,Integer quantityIssued,Integer pickUpQuantity,String redemptionInstructions,String cover,String productImages,Integer sort){
+    public Object update(String name, Integer pointMerchandiseId,Integer quantityIssued,Integer pickUpQuantity,
+                          String redemptionInstructions,String cover,String productImages,Integer sort){
         Map<String, Object> stringObjectHashMap = new HashMap<>();
+        stringObjectHashMap.put("name",name);
         stringObjectHashMap.put("pointMerchandiseId",pointMerchandiseId);
         stringObjectHashMap.put("quantityIssued",quantityIssued);
         stringObjectHashMap.put("pickUpQuantity",pickUpQuantity);
@@ -481,6 +489,8 @@
             }
         }
         PointsMerchandise pointsMerchandise = new PointsMerchandise();
+        pointsMerchandise.setAddUserId(UserExt.getUser().getObjectId());
+        pointsMerchandise.setAddType(UserExt.getUser().getObjectType());
         pointsMerchandise.setType(typeAll);
         pointsMerchandise.setName(name);
         pointsMerchandise.setCoursePackageId(coursePackageId);
@@ -501,7 +511,19 @@
         SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
         pointsMerchandise.setStartTime(format.parse(startTime.split(" - ")[0]));
         pointsMerchandise.setEndTime(format.parse(startTime.split(" - ")[1]));
-        pointsMerchandise.setUseScope(useScope);
+        if (UserExt.getUser().getObjectType()==3){
+            if (StringUtils.hasLength(sites)){
+                useScope = 4;
+                storeIds="";
+                pointsMerchandise.setUseScope(4);
+            }else{
+                useScope = 3;
+                pointsMerchandise.setUseScope(3);
+            }
+        }else{
+            pointsMerchandise.setUseScope(useScope);
+
+        }
         if(ToolUtil.isNotEmpty(provinceCode)){
             TCity one = cityService.getOne(new LambdaQueryWrapper<TCity>().eq(TCity::getCode, provinceCode));
             pointsMerchandise.setProvinceCode(provinceCode);
@@ -561,30 +583,11 @@
                     }
                 }
                 }
-
-                if (StringUtils.hasLength(sites)){
-                    Integer oid=null;
-                    String[] split = storeIds.split(",");
-                    for (int i = 0; i < split.length; i++) {
-                        if(i==0){
-                            Integer operatorId = siteService.getById(split[0]).getOperatorId();
-                            oid=operatorId;
-                        }
-                        Integer operatorId = siteService.getById(split[i]).getOperatorId();
-                        if(oid!=operatorId){
-                            return "5004";
-                        }
-                    }
-                }
-
                 Integer id = pointMercharsClient.add(pointsMerchandise);
-
                 String pam = id+"_"+storeIds+"_"+sites;
                 // 添加多个城市 门店 场地
                 try{
                     pointMercharsClient.addOther(pam);
-
-
                 }catch (Exception e){
                     e.printStackTrace();
                 }

--
Gitblit v1.7.1