From add2d28c3aeccfe57338c439967abbb83117b20e Mon Sep 17 00:00:00 2001
From: liujie <liujie>
Date: 星期二, 17 十月 2023 09:56:55 +0800
Subject: [PATCH] 修改bug

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java |  124 +++++++++++++++++++++++++++++++----------
 1 files changed, 94 insertions(+), 30 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 c182871..4efb096 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
@@ -2,6 +2,7 @@
 import java.math.BigDecimal;
 
 import cn.hutool.crypto.SecureUtil;
+import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -29,6 +30,8 @@
 import com.dsh.guns.modular.system.service.*;
 import com.dsh.guns.modular.system.util.HttpRequestUtil;
 import com.dsh.guns.modular.system.util.ResultUtil;
+
+import groovyjarjarpicocli.CommandLine;
 import net.bytebuddy.asm.Advice;
 import org.aspectj.weaver.ast.Var;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -89,6 +92,17 @@
     private SiteLockClient siteLockClient;
 
 
+    /**
+     *   选择市 返回场地列表
+     */
+    @ResponseBody
+    @RequestMapping(value = "/getSiteByCity")
+    public List<TSite> getSiteByCity(String oneId) {
+        if (oneId.equals("")){
+            return siteService.list(new QueryWrapper<TSite>());
+        }
+        return siteService.list(new QueryWrapper<TSite>().eq("cityCode",oneId));
+    }
     /**
      * 跳转到场地管理首页
      */
@@ -267,6 +281,10 @@
         }
         model.addAttribute("nextNames",strings1);
 
+        ArrayList<String> strings3 = new ArrayList<>();
+        strings3.add("普通场地");
+        strings3.add("智慧场地");
+        model.addAttribute("typeNames",strings3);
 
         String halfNames = site.getHalfName();
         ArrayList<String> strings2 = new ArrayList<>();
@@ -341,6 +359,36 @@
         }else{
             stores = storeClient.getStore(site.getCity());
         }
+
+        ArrayList<String> strings3 = new ArrayList<>();
+        strings3.add("普通场地");
+        strings3.add("智慧场地");
+        model.addAttribute("typeNames",strings3);
+
+
+        String nextName = site.getNextName();
+        ArrayList<String> strings1 = new ArrayList<>();
+        for (String s : nextName.split(",")) {
+            strings1.add(s);
+        }
+        model.addAttribute("nextNames",strings1);
+
+
+
+        String halfNames = site.getHalfName();
+        ArrayList<String> strings2 = new ArrayList<>();
+        String[] split = halfNames.split(",");
+        String halfName=null;
+        for (int i = 0; i < split.length; i++) {
+            if(i==0){
+                halfName = split[0];
+            }else {
+                strings2.add(split[i]);
+            }
+        }
+        model.addAttribute("halfNames",strings2);
+        model.addAttribute("halfName",halfName);
+
         List<CityManager> accounts = cityManagerClient.getAccount(site.getCity());
         model.addAttribute("list",site);
         Date insuranceEndTime = site.getInsuranceEndTime();
@@ -373,6 +421,7 @@
         Region name = regionService.getOne(new QueryWrapper<Region>().eq("name", province));
         return regionService.list(new QueryWrapper<Region>().eq("parent_id", name.getId()));
     }
+
     /**
      *  添加场地管理
      */
@@ -392,44 +441,34 @@
         site.setCityManagerId(cityManagerId);
         site.setInsertTime(new Date());
         site.setState(1);
-        siteClient.addSite(site);
+        Integer integer1 = siteClient.addSite(site);
 
         HashMap<String, String> map = new HashMap<>();
         map.put("sign","0DB011836143EEE2C2E072967C9F4E4B");
         map.put("name",site.getName());
-        map.put("short_name",site.getName());
-        map.put("location",city);
-        map.put("address",store.getAddress());
-        map.put("telephone",store.getPhone());
-        map.put("linkman","");
-        map.put("business_time","[{\"start_time\":\"00:00\",\"close_time\":\"23:59\"}]");
-        map.put("logo",store.getCoverDrawing());
-        map.put("remark",site.getIntroduce());
-        map.put("lat",store.getLat());
-        map.put("lng",store.getLon());
-        HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addSpace", map);
+        map.put("space_id",integer1.toString());
+        String s = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addSpaceArea", map);
+
+        // 添加门禁
+        JSONObject jsonObject = JSONObject.parseObject(s);
+        JSONObject data = jsonObject.getJSONObject("data");
+        String spaceId = data.getString("space_id");
+        Integer integer = Integer.valueOf(spaceId);
+
+        for (String s1 : site.getIds().split(",")) {
+            HashMap<String, String> map1 = new HashMap<>();
+            map1.put("sign","0DB011836143EEE2C2E072967C9F4E4B");
+            map1.put("space_id",site.getStoreId()+"");
+            map1.put("device_id",s1);
+            map1.put("region_id",integer1+"");
+            String s2 = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addDevice", map1);
+            System.out.println("添加闸机:"+s2);
+        }
+
 
         return ResultUtil.success("添加成功");
     }
 
-    public static void main(String[] args) {
-
-        HashMap<String, String> map = new HashMap<>();
-        map.put("sign","0DB011836143EEE2C2E072967C9F4E4B");
-        map.put("name","测试场地");
-        map.put("short_name","测试场地");
-        map.put("location","成都");
-        map.put("address","成都地址");
-        map.put("telephone","17888888888");
-        map.put("linkman","成都");
-        map.put("business_time","[{\"start_time\":\"00:00\",\"close_time\":\"23:59\"}]");
-        map.put("logo","https://we-park-life.oss-cn-beijing.aliyuncs.com/img/f325d449f2634855ad1fb0cc796465e8.png");
-        map.put("remark","场地介绍");
-        map.put("lat","30.670124");
-        map.put("lng","103.929497");
-        String s = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/addSpace", map);
-        System.out.println(s);
-    }
 
     /**
      *  编辑场地管理
@@ -440,6 +479,9 @@
         if(site.getInsuranceImg().equals("")){
             site.setInsuranceImg(null);
         }
+
+        TSite byId = siteService.getById(site.getId());
+
         Store store = storeClient.getStoreById(site.getStoreId());
 
         String province = store.getProvince();
@@ -457,6 +499,28 @@
         site.setInsertTime(new Date());
         site.setState(1);
         siteClient.addSite(site);
+
+        String ids = byId.getIds();
+        HashMap<String, String> map = new HashMap<>();
+        map.put("sign","0DB011836143EEE2C2E072967C9F4E4B");
+        for (String s : ids.split(",")) {
+            String s1 = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/deleteDevice/ids/" + s,map);
+            System.out.println(s1);
+        }
+
+        for (String s : site.getIds().split(",")) {
+            HashMap<String, String> map1 = new HashMap<>();
+            map1.put("sign","0DB011836143EEE2C2E072967C9F4E4B");
+            map1.put("space_id",store.getId()+"");
+            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);
+            System.out.println(s1);
+        }
+
+
+
         return ResultUtil.success();
     }
     /**

--
Gitblit v1.7.1