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