From 91a605ebff78f2df892a7dbdb89788eb2602d0eb Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期三, 24 七月 2024 17:33:01 +0800
Subject: [PATCH] 玩湃门店数据权限修改 收入管理增加世界杯记录

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java |   77 ++++++++++++++++++++++++++++++++------
 1 files changed, 65 insertions(+), 12 deletions(-)

diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java
index 53fc4ec..b54e8ac 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java
@@ -275,13 +275,52 @@
             strings.add(cityManager.getCity());
         }
         HashSet<String> set1 = new HashSet<String>(strings);
-        List<Store> stores = new ArrayList<>();
-        if (objectType ==2 ){
-            stores= storeClient.getStoreByCityManagerId(objectId);
-        }else if(objectType == 3){
-            stores= storeClient.getStoreByStoreStaffId(objectId);;
+        List<TStore> stores = new ArrayList<>();
+//        // 先判断
+//        if (objectType ==2 ){
+//            stores= storeClient.getStoreByCityManagerId(objectId);
+//        }else if(objectType == 3){
+//            stores= storeClient.getStoreByStoreStaffId(objectId);;
+//        }else{
+//            stores = storeClient.getStore(site.getCity());
+//        }
+        // 根据门店id 确定是平台还是运营商的
+        TStore byId = storeService.getById(site.getStoreId());
+        if (byId.getType()==1){
+            // 查询平台的门店
+            if (objectType ==2 ){
+                stores = storeService.list(new QueryWrapper<TStore>()
+                        .eq("state", 1)
+                        .eq("type", 1)
+                .eq("operatorId",objectId));
+            }else if (objectType ==2 ){
+                stores = storeService.list(new QueryWrapper<TStore>()
+                        .eq("state", 1)
+                        .eq("id",objectId));
+            }else{
+                stores = storeService.list(new QueryWrapper<TStore>()
+                        .eq("state", 1)
+                        .eq("type", 1)
+                );
+            }
         }else{
-            stores = storeClient.getStore(site.getCity());
+            // 查询平台的门店
+            if(objectType == 2){
+                stores = storeService.list(new QueryWrapper<TStore>()
+                        .eq("state", 1)
+                        .eq("type", 2)
+                .eq("operatorId",objectId));
+            }else if (objectType == 3){
+                stores = storeService.list(new QueryWrapper<TStore>()
+                        .eq("state", 1)
+                        .eq("id",objectId));
+            }else{
+                stores = storeService.list(new QueryWrapper<TStore>()
+                        .eq("state", 1)
+                        .eq("type", 2)
+                        );
+            }
+
         }
         List<CityManager> accounts = cityManagerClient.getAccount(site.getCity());
         model.addAttribute("list",site);
@@ -294,6 +333,7 @@
         model.addAttribute("type",1);
         model.addAttribute("objectType",objectType);
         model.addAttribute("objectId",objectId);
+
         model.addAttribute("stores",stores);
 
         String nextName = site.getNextName();
@@ -471,8 +511,7 @@
         site.setCityManagerId(cityManagerId);
         site.setInsertTime(new Date());
         site.setState(1);
-        site.setOperatorId(UserExt.getUser().getObjectId());
-
+//        site.setOperatorId(UserExt.getUser().getObjectId());
 
         // 添加场地
         HashMap<String, String> map = new HashMap<>();
@@ -480,7 +519,7 @@
         map.put("name",site.getName());
         map.put("space_id",store.getId().toString());
         String s = HttpRequestUtil.postRequest
-                ("https://try.daowepark.com/v7/user_api/general/addSpaceArea", map);
+                ("https://port.daowepark.com/v7/user_api/general/addSpaceArea", map);
         JSONObject jsonObject = JSONObject.parseObject(s);
         JSONObject data = jsonObject.getJSONObject("data");
         String area_id = data.getString("area_id");
@@ -529,7 +568,7 @@
 //        map.put("sign","0DB011836143EEE2C2E072967C9F4E4B");
 //        if(StringUtils.hasLength(ids)) {
 //            for (String s : ids.split(",")) {
-//                String s1 = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/deleteDevice/ids/" + s, map);
+//                String s1 = HttpRequestUtil.postRequest("https://port.daowepark.com/v7/user_api/general/deleteDevice/ids/" + s, map);
 //                System.out.println(s1);
 //            }
 //        }
@@ -541,7 +580,7 @@
 //                map1.put("device_id", s);
 //                map1.put("region_id", site.getId() + "");
 //                // 添加门禁
-//                String s1 = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addDevice", map1);
+//                String s1 = HttpRequestUtil.postRequest("https://port.daowepark.com/v7/user_api/general/addDevice", map1);
 //                System.out.println(s1);
 //            }
 //        }
@@ -598,7 +637,21 @@
         vo.setObjectType(type);
         vo.setObjectId(objectId);
         vo.setOpId(opId);
-        return siteClient.listExipre(vo);
+        List<TSiteDTO> tSiteDTOS = siteClient.listExipre(vo);
+        for (TSiteDTO tSiteDTO : tSiteDTOS) {
+            Integer storeId = tSiteDTO.getStoreId();
+            TStore byId = storeService.getById(storeId);
+            if (byId!=null){
+                if (byId.getType()==1){
+                    tSiteDTO.setOperator("平台");
+                }else{
+                    TOperator byId1 = tOperatorService.getById(tSiteDTO.getOperatorId());
+                    if (byId1!=null)
+                    tSiteDTO.setOperator(byId1.getName());
+                }
+            }
+        }
+        return tSiteDTOS;
     }
 
     @Autowired

--
Gitblit v1.7.1