From e23f9ac4b32e7dd1386f1050b7b669ace97f187f Mon Sep 17 00:00:00 2001
From: manailin <261030956@qq.com>
Date: 星期二, 27 七月 2021 21:58:03 +0800
Subject: [PATCH] [新增]新增根据区域ID,查询下属的网络列表数据

---
 springcloud_k8s_panzhihuazhihuishequ/service_api/src/main/java/com/panzhihua/serviceapi/api/LcEventApi.java                |   27 +++++++++++--
 springcloud_k8s_panzhihuazhihuishequ/service_api/src/test/java/com/panzhihua/serviceapi/biz/impl/LcApiServiceImplTest.java |   12 +++++
 springcloud_k8s_panzhihuazhihuishequ/service_api/src/main/java/com/panzhihua/serviceapi/biz/LcApiService.java              |   11 +++++
 springcloud_k8s_panzhihuazhihuishequ/service_api/src/main/java/com/panzhihua/serviceapi/biz/impl/LcApiServiceImpl.java     |   12 +++++
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/api/LcApiConstants.java                     |    4 ++
 5 files changed, 58 insertions(+), 8 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/api/LcApiConstants.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/api/LcApiConstants.java
index fef316e..81f3ee5 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/api/LcApiConstants.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/api/LcApiConstants.java
@@ -58,6 +58,10 @@
      */
     public static final String GRID_GET_EVENT_INFO_AREA_ID_URL = "http://171.217.92.33:53303/area/getAreaGridTreeByAreaId";
     /**
+     * 通过AREAID获取辖区网格数据列表
+     */
+    public static final String GRID_GET_GRID_DATA_AREA_ID_URL = "http://171.217.92.33:53303/gridDefined/getGridInfoByAreaId";
+    /**
      * 获取所有或者根据姓名和工号查询,分页
      */
     public static final String GRID_GET_GETALL_SEARCH_PAGE_URL = "http://171.217.92.33:53303/gridOperator/getAllOrSearchByPage?areaId=jhRxqEQp&limit=200&page=1";
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_api/src/main/java/com/panzhihua/serviceapi/api/LcEventApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_api/src/main/java/com/panzhihua/serviceapi/api/LcEventApi.java
index 89e3dd9..9ea9166 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_api/src/main/java/com/panzhihua/serviceapi/api/LcEventApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_api/src/main/java/com/panzhihua/serviceapi/api/LcEventApi.java
@@ -114,7 +114,26 @@
     }
 
     /**
-     * description 获取指定区域网格列表
+     * description 获取指定区域网格列表,树形结构。不包括具体的网格数据。
+     *
+     * @param areaId 区域ID
+     * @return String 事件信息
+     * @author manailin
+     * @date 2021/6/10 17:00
+     */
+    @ApiOperation(value = "获取指定区域网格树形列表,不包括具体的网格数据")
+    @GetMapping("lc/grid/tree")
+    public R getGridTreeByAreaId(String areaId) {
+        try {
+            return R.ok(lcApiService.getGridTreeByAreaId(areaId));
+        } catch (Exception e) {
+            log.error("获取指定区域网格列表出现错误:{}", e.getMessage());
+        }
+        return R.ok(Collections.emptyList());
+    }
+
+    /**
+     * description 获取指定区域网格数据列表
      *
      * @param areaId 区域ID
      * @return String 事件信息
@@ -123,16 +142,14 @@
      */
     @ApiOperation(value = "获取指定区域网格列表")
     @GetMapping("lc/grid/list")
-    public R getGridListByAreaId(String areaId) {
+    public R getGridDataListByAreaId(String areaId) {
         try {
-            return R.ok(lcApiService.getGridListByAreaId(areaId));
+            return R.ok(lcApiService.getGridDataListByAreaId(areaId));
         } catch (Exception e) {
             log.error("获取指定区域网格列表出现错误:{}", e.getMessage());
         }
         return R.ok(Collections.emptyList());
     }
-
-
     /**
      * description 流动人口 走访详情
      *
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_api/src/main/java/com/panzhihua/serviceapi/biz/LcApiService.java b/springcloud_k8s_panzhihuazhihuishequ/service_api/src/main/java/com/panzhihua/serviceapi/biz/LcApiService.java
index f4b8455..619206a 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_api/src/main/java/com/panzhihua/serviceapi/biz/LcApiService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_api/src/main/java/com/panzhihua/serviceapi/biz/LcApiService.java
@@ -77,9 +77,18 @@
      * @author manailin
      * @date 2021/6/10 17:00
      */
-    List<LcGridData> getGridListByAreaId(String areaId);
+    List<LcGridData> getGridTreeByAreaId(String areaId);
 
     /**
+     * description 获取指定区域网格列表,直接返回网格列表
+     *
+     * @param areaId 区域ID
+     * @return String 事件信息
+     * @author manailin
+     * @date 2021/6/10 17:00
+     */
+    List<LcGridData> getGridDataListByAreaId(String areaId);
+    /**
      * description 获取所有或者根据姓名和工号查询,分页
      *
      * @param areaId 区域ID
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_api/src/main/java/com/panzhihua/serviceapi/biz/impl/LcApiServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_api/src/main/java/com/panzhihua/serviceapi/biz/impl/LcApiServiceImpl.java
index 3fa78ad..5e08768 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_api/src/main/java/com/panzhihua/serviceapi/biz/impl/LcApiServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_api/src/main/java/com/panzhihua/serviceapi/biz/impl/LcApiServiceImpl.java
@@ -150,10 +150,20 @@
     }
 
     @Override
-    public List<LcGridData> getGridListByAreaId(String areaId) {
+    public List<LcGridData> getGridTreeByAreaId(String areaId) {
         HttpRequest request = HttpUtil.createPost(LcApiConstants.GRID_GET_EVENT_INFO_AREA_ID_URL);
         request.auth(getAuthToken());
         request.form("areaId", areaId);
+        request.form("level", 4);
+        HttpResponse result = request.execute();
+        return JSONArray.parseArray(result.body(), LcGridData.class);
+    }
+
+    @Override
+    public List<LcGridData> getGridDataListByAreaId(String areaId) {
+        HttpRequest request = HttpUtil.createPost(LcApiConstants.GRID_GET_GRID_DATA_AREA_ID_URL);
+        request.auth(getAuthToken());
+        request.form("areaId", areaId);
         HttpResponse result = request.execute();
         return JSONArray.parseArray(result.body(), LcGridData.class);
     }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_api/src/test/java/com/panzhihua/serviceapi/biz/impl/LcApiServiceImplTest.java b/springcloud_k8s_panzhihuazhihuishequ/service_api/src/test/java/com/panzhihua/serviceapi/biz/impl/LcApiServiceImplTest.java
index a2c7176..4fe1a37 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_api/src/test/java/com/panzhihua/serviceapi/biz/impl/LcApiServiceImplTest.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_api/src/test/java/com/panzhihua/serviceapi/biz/impl/LcApiServiceImplTest.java
@@ -184,7 +184,17 @@
     @Test
     void getGridListByAreaId() {
         //jhRxqEQp 代表西区
-        List<LcGridData> list = lcApiService.getGridListByAreaId("jhRxqEQp");
+        List<LcGridData> list = lcApiService.getGridTreeByAreaId("jhRxqEQp");
+        String pretty = JSONArray.toJSONString(list, SerializerFeature.PrettyFormat, SerializerFeature.WriteMapNullValue,
+                SerializerFeature.WriteDateUseDateFormat);
+        log.info(pretty);
+    }
+
+
+    @Test
+    void getGridDataListByAreaId() {
+        //jhRxqEQp 代表西区
+        List<LcGridData> list = lcApiService.getGridDataListByAreaId("2Fxq97CC");
         String pretty = JSONArray.toJSONString(list, SerializerFeature.PrettyFormat, SerializerFeature.WriteMapNullValue,
                 SerializerFeature.WriteDateUseDateFormat);
         log.info(pretty);

--
Gitblit v1.7.1