From 0a6d2ddefd91b1942b05454ad8c1ca1c5d23129d Mon Sep 17 00:00:00 2001 From: zxc <1272811460@qq.com> Date: Wed, 12 Jan 2022 09:43:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E7=BD=91=E6=A0=BC=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../epmet/feign/GovOrgOpenFeignClient.java | 9 +++++++++ .../GovOrgOpenFeignClientFallback.java | 5 +++++ .../controller/CustomerGridController.java | 11 +++++++++++ .../java/com/epmet/dao/CustomerGridDao.java | 8 ++++++++ .../epmet/service/CustomerGridService.java | 8 ++++++++ .../service/impl/CustomerGridServiceImpl.java | 19 +++++++++++++++++++ .../main/resources/mapper/CustomerGridDao.xml | 19 +++++++++++++++++++ 7 files changed, 79 insertions(+) diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/GovOrgOpenFeignClient.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/GovOrgOpenFeignClient.java index 4411112d31..dcc9886c8e 100644 --- a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/GovOrgOpenFeignClient.java +++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/GovOrgOpenFeignClient.java @@ -306,6 +306,15 @@ public interface GovOrgOpenFeignClient { @PostMapping("/gov/org/customergrid/getgridlistbygridids") Result> getGridListByGridIds(List gridIdList); + /** + * @Description 查询网格名 不限制是否同步条件 SYNC_FLAG + * @param gridIdList + * @author zxc + * @date 2022/1/12 9:37 上午 + */ + @PostMapping("/gov/org/customergrid/getallgridlistbygridids") + Result> getAllGridListByGridIds(List gridIdList); + /** * @Description 根据网格Id查询用户数据 * @param customerGridFormDTO diff --git a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/fallback/GovOrgOpenFeignClientFallback.java b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/fallback/GovOrgOpenFeignClientFallback.java index 95cdf04f81..52e0a615ee 100644 --- a/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/fallback/GovOrgOpenFeignClientFallback.java +++ b/epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/feign/fallback/GovOrgOpenFeignClientFallback.java @@ -177,6 +177,11 @@ public class GovOrgOpenFeignClientFallback implements GovOrgOpenFeignClient { return ModuleUtils.feignConError(ServiceConstant.GOV_ORG_SERVER, "getGridListByGridIds", gridIdList); } + @Override + public Result> getAllGridListByGridIds(List gridIdList) { + return ModuleUtils.feignConError(ServiceConstant.GOV_ORG_SERVER, "getAllGridListByGridIds", gridIdList); + } + @Override public Result getCustomerGridByGridId(CustomerGridFormDTO customerGridFormDTO) { return ModuleUtils.feignConError(ServiceConstant.GOV_ORG_SERVER, "getCustomerGridByGridId", customerGridFormDTO); diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/CustomerGridController.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/CustomerGridController.java index 8422de2c41..8843d646c5 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/CustomerGridController.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/CustomerGridController.java @@ -183,6 +183,17 @@ public class CustomerGridController { return customerGridService.getGridListByGridIds(gridIdList); } + /** + * @Description 查询网格名 不限制是否同步条件 SYNC_FLAG + * @param gridIdList + * @author zxc + * @date 2022/1/12 9:37 上午 + */ + @PostMapping("getallgridlistbygridids") + public Result> getAllGridListByGridIds(@RequestBody List gridIdList) { + return new Result>().ok(customerGridService.getAllGridListByGridIds(gridIdList)); + } + /** * @Description 获取所属网格 * @param formDTO diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerGridDao.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerGridDao.java index 6bee86b049..35e23bc8ea 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerGridDao.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerGridDao.java @@ -155,6 +155,14 @@ public interface CustomerGridDao extends BaseDao { */ List selectGridByIds(@Param("gridIdList") List gridIdList); + /** + * @Description 查询网格名 不限制是否同步条件 SYNC_FLAG + * @param gridIdList + * @author zxc + * @date 2022/1/12 9:42 上午 + */ + List selectAllGridByIds(@Param("gridIdList") List gridIdList); + /** * @param formDTO * @Description 获取所属网格 diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/CustomerGridService.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/CustomerGridService.java index 2b2624ac54..1bc418d8fd 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/CustomerGridService.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/CustomerGridService.java @@ -221,6 +221,14 @@ public interface CustomerGridService extends BaseService { */ Result> getGridListByGridIds(List gridIdList); + /** + * @Description 查询网格名 不限制是否同步条件 SYNC_FLAG + * @param gridIdList + * @author zxc + * @date 2022/1/12 9:37 上午 + */ + List getAllGridListByGridIds(List gridIdList); + /** * @Description 获取所属网格 * @param formDTO diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerGridServiceImpl.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerGridServiceImpl.java index 03bb84ba0d..115a784406 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerGridServiceImpl.java +++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerGridServiceImpl.java @@ -637,6 +637,25 @@ public class CustomerGridServiceImpl extends BaseServiceImpl getAllGridListByGridIds(List gridIdList) { + if (CollectionUtils.isEmpty(gridIdList)) { + logger.warn("根据网格Id集合获取网格列表信息-传入的网格Id集合为空数组!"); + return new ArrayList<>(); + } + List list = baseDao.selectAllGridByIds(gridIdList); + if (CollectionUtils.isNotEmpty(list)){ + return list; + } + return new ArrayList<>(); + } + /** * @Description 获取所属网格 * @param formDTO diff --git a/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerGridDao.xml b/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerGridDao.xml index ef2845201c..d741db6e04 100644 --- a/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerGridDao.xml +++ b/epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerGridDao.xml @@ -755,6 +755,25 @@ AND cg.id = #{gridId} + + + update customer_grid SET AREA_CODE = '',