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/TGateController.java |   75 +++++++++++++++++++++++++++++++------
 1 files changed, 63 insertions(+), 12 deletions(-)

diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGateController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGateController.java
index 4d34803..8d1eeb7 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGateController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TGateController.java
@@ -78,6 +78,8 @@
     private TOperatorService tOperatorService;
     @Autowired
     private ITSiteService siteService;
+    @Autowired
+    private IUserService userService;
 
     /**
      * 跳转到优惠券管理首页
@@ -152,7 +154,7 @@
         map.put("device_id",device);
         map.put("region_id",""+siteId);
         // 添加门禁
-        String s1 = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addDevice", map);
+        String s1 = HttpRequestUtil.postRequest("https://port.daowepark.com/v7/user_api/general/addDevice", map);
         System.out.println(s1);
         Gson gson = new Gson();
         // 解析请求结果,json:
@@ -184,7 +186,7 @@
         map.put("device_id",device);
         map.put("region_id",""+siteId);
         // 添加门禁
-        String s1 = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/editDevice/ids/"+id, map);
+        String s1 = HttpRequestUtil.postRequest("https://port.daowepark.com/v7/user_api/general/editDevice/ids/"+id, map);
         System.out.println(s1);
         Gson gson = new Gson();
         // 解析请求结果,json:
@@ -207,7 +209,7 @@
         map.put("sign","0DB011836143EEE2C2E072967C9F4E4B");
         // 添加门禁
         String s1 = HttpRequestUtil.postRequest
-                ("https://try.daowepark.com/v7/user_api/general/deleteDevice/ids/"+gateId, map);
+                ("https://port.daowepark.com/v7/user_api/general/deleteDevice/ids/"+gateId, map);
 
         System.out.println(s1);
         Gson gson = new Gson();
@@ -231,16 +233,28 @@
         Gate byId = gateService.getById(id);
         model.addAttribute("id",id);
         model.addAttribute("data",byId);
+        TStore byId2 = storeService.getById(byId.getStoreId());
+        model.addAttribute("type",byId2.getType());
         Integer objectType = UserExt.getUser().getObjectType();
         model.addAttribute("userType",objectType);
         System.out.println(objectType);
-        List<TOperator> list1 = tOperatorService.list();
+        List<TOperator> list1 = tOperatorService.list(new QueryWrapper<TOperator>()
+                .eq("state", 1));
         model.addAttribute("yysList",list1);
         if (UserExt.getUser().getObjectType()==1) {
-            List<TStore> list = storeService.list(new QueryWrapper<TStore>()
-                    .eq("operatorId", 0)
-                    .ne("state", 3));
-            model.addAttribute("storeList",list);
+            List<TStore> tStores = new ArrayList<>();
+            if (byId.getOperatorId()==0){
+                tStores = storeService.list(new QueryWrapper<TStore>()
+                        .eq("operatorId", 0)
+                        .eq("type", 1)
+                        .ne("state", 3));
+            }else{
+                tStores = storeService.list(new QueryWrapper<TStore>()
+                        .eq("operatorId", byId.getOperatorId())
+                        .eq("type", 2)
+                        .ne("state", 3));
+            }
+            model.addAttribute("storeList",tStores);
             List<TSite> siteList = siteService.list(new QueryWrapper<TSite>()
                     .eq("storeId", byId.getStoreId())
                     .ne("state",3));
@@ -281,7 +295,17 @@
         return PREFIX + "gate_edit.html";
     }
 
+    /**
+     * 获取运营商列表
+     */
+    @RequestMapping(value = "/getOperatorList")
+    @ResponseBody
+    public List<TOperator> getOperatorList() {
+        List<TOperator> list = tOperatorService.list(new QueryWrapper<TOperator>()
+                .eq("state", 1));
+        return list;
 
+    }
     /**
      * 获取闸机列表
      */
@@ -306,6 +330,24 @@
             storeIds.add(UserExt.getUser().getObjectId());
         }
         List<Map<String,Object>> res = gateService.listAll(name,device,operatorName,storeName,storeIds,page);
+        for (Map<String, Object> re : res) {
+            Integer integer = Integer.valueOf(re.get("type").toString());
+            if (integer==1){
+                re.put("operatorName","平台闸机");
+            }else{
+                TStore storeId = storeService.getById(Integer.valueOf(re.get("storeId").toString()));
+                if (storeId!=null){
+                    Integer operatorId = storeId.getOperatorId();
+                    TOperator byId = tOperatorService.getById(operatorId);
+                    if (byId!=null){
+                        User byId1 = userService.getById(byId.getUserId());
+                        if (byId1!=null){
+                            re.put("operatorName",byId1.getName()+"-"+byId1.getPhone());
+                        }
+                    }
+                }
+            }
+        }
         return res;
     }
     /**
@@ -314,10 +356,19 @@
     @RequestMapping(value = "/getStore")
     @ResponseBody
     public List<TStore> getStore(Integer operatorId) {
-        List<TStore> list = storeService.list(new QueryWrapper<TStore>()
-                .eq("operatorId", operatorId)
-                .ne("state", 3));
-        return list;
+        List<TStore> tStores = new ArrayList<>();
+        if (operatorId==0){
+            tStores = storeService.list(new QueryWrapper<TStore>()
+                    .eq("type", 1)
+                    .ne("state", 3));
+        }else{
+            tStores = storeService.list(new QueryWrapper<TStore>()
+                    .eq("operatorId", operatorId)
+                    .eq("type", 2)
+                    .ne("state", 3));
+        }
+
+        return tStores;
 
     }
     /**

--
Gitblit v1.7.1