From 3cb61867769d091f7e20ade8701b6593b82141ad Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期四, 26 九月 2024 14:40:10 +0800
Subject: [PATCH] 玩湃微信商户分账

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGoodsController.java |   39 ++++++++++++++++++---------------------
 1 files changed, 18 insertions(+), 21 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..410d9cc 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
@@ -416,8 +416,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 +483,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 +505,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 +577,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