From 028db4ae1e5d2ba27025f680e54ca4b549988470 Mon Sep 17 00:00:00 2001 From: luyan Date: Tue, 23 Apr 2024 22:10:41 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E8=B0=83=E6=95=B4=E5=88=B0=E5=A4=84?= =?UTF-8?q?=E4=B8=9A=E5=8A=A1=EF=BC=9B=202=E3=80=81=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E6=B3=A8=E5=86=8C=E6=89=8B=E6=9C=BA=E5=8F=B7=E7=A0=81=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F=E6=A0=A1=E9=AA=8C=EF=BC=9B=203=E3=80=81=E8=B0=83?= =?UTF-8?q?=E6=95=B4web=E7=AB=AF=E5=88=97=E8=A1=A8=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E4=B8=9A=E5=8A=A1=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ReportPartyServiceImpl.java | 93 +++++++++++++++---- .../controller/EpdcAppUserController.java | 10 ++ .../elink/esua/epdc/user/dao/UserDjylDao.java | 8 ++ .../service/impl/UserDjylServiceImpl.java | 6 +- .../src/main/resources/mapper/UserDjlyDao.xml | 12 +++ 5 files changed, 111 insertions(+), 18 deletions(-) diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/service/impl/ReportPartyServiceImpl.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/service/impl/ReportPartyServiceImpl.java index a16847166..3e2ac9fca 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/service/impl/ReportPartyServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/service/impl/ReportPartyServiceImpl.java @@ -53,8 +53,6 @@ import java.util.Map; @Service public class ReportPartyServiceImpl extends BaseServiceImpl implements ReportPartyService { - private static final Long screenDeptId = 1175270520603930625L; - @Resource private AdminFeignClient adminFeignClient; @@ -109,11 +107,34 @@ public class ReportPartyServiceImpl extends BaseServiceImpl { if (dto.getId().equals(entity.getId())) { + //包联社区 dto.setCouplingCommunity(entity.getCouplingCommunity().split(",")); ParentAndAllDeptDTO deptDTO = adminFeignClient.getParentAndAllDept(dto.getCouplingCommunity()[dto.getCouplingCommunity().length - 1]).getData(); dto.setCouplingCommunityName(deptDTO.getParentDeptNames()); + //居住社区 + if (dto.getShiBei() == 0) { + if (StringUtils.isNotEmpty(entity.getVillageName())) { + String[] names = entity.getVillageName().split("-"); + if (names.length == 2) { + dto.setParentDeptNames(names[0]); + dto.setHomeName(names[1]); + } + } + dto.setAllDeptNames(entity.getVillageName()); + } else { + if (StringUtils.isNotEmpty(entity.getAllDeptIds())) { + dto.setAllDeptIds(entity.getAllDeptIds().split(",")); + if (dto.getAllDeptIds().length == 4) { + deptDTO = adminFeignClient.getParentAndAllDept(dto.getAllDeptIds()[dto.getAllDeptIds().length - 2]).getData(); + dto.setParentDeptNames(deptDTO.getAllDeptNames()); + } else { + deptDTO = adminFeignClient.getParentAndAllDept(dto.getAllDeptIds()[dto.getAllDeptIds().length - 1]).getData(); + dto.setParentDeptNames(deptDTO.getAllDeptNames()); + } + } + + } } - dto.setAllDeptNames(entity.getParentDeptNames()); }); } } @@ -131,17 +152,31 @@ public class ReportPartyServiceImpl extends BaseServiceImpl 1) { + String[] ids = deptIds.split(","); + if (ids.length == 3) { + deptDTO = adminFeignClient.getParentAndAllDept(ids[ids.length - 2]).getData(); + } else { + deptDTO = adminFeignClient.getParentAndAllDept(ids[ids.length - 1]).getData(); + } } else { - wrapper.likeRight("ALL_DEPT_IDS", deptIds); + if (!String.valueOf(deptId).equals(deptIds)) { + deptDTO = adminFeignClient.getParentAndAllDept(String.valueOf(deptId)).getData(); + } else { + deptDTO = adminFeignClient.getParentAndAllDept(deptIds).getData(); + } } } else { - if (null != deptId && !deptId.equals(screenDeptId)) { - wrapper.eq("DEPT_ID", deptId); - } + deptDTO = adminFeignClient.getParentAndAllDept(String.valueOf(deptId)).getData(); + } + //居住社区 + String deptIdsStr = deptDTO.getAllDeptIds(); + if (StringUtils.isNotEmpty(sel) && sel.equals("0")) { + wrapper.likeRight("ALL_DEPT_IDS", deptIdsStr); + } else {//包联社区 + wrapper.likeRight("COUPLING_COMMUNITY", deptIdsStr); } wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id); wrapper.like(StringUtils.isNotBlank(name), FieldConstant.NAME_HUMP, name); @@ -164,11 +199,27 @@ public class ReportPartyServiceImpl extends BaseServiceImpl parentResult = adminFeignClient.getParentAndAllDept(String.valueOf(entity.getDeptId())); if (!parentResult.success() || parentResult.getData() == null) { @@ -281,6 +335,11 @@ public class ReportPartyServiceImpl extends BaseServiceImpl { EpdcUserInfoResultDTO selectOneInfoById(String id); List selectByMobileAndIdentityNo(@Param("mobile") String mobile, @Param("identityNo") String identityNo); + + /** + * 检查手机号码是否备注册 + * @param identityNo + * @param mobile + * @return + */ + int findByIdCardAndMobile(@Param("identityNo") String identityNo, @Param("mobile") String mobile); } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/user/service/impl/UserDjylServiceImpl.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/user/service/impl/UserDjylServiceImpl.java index ccceacdb4..ce216e33c 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/user/service/impl/UserDjylServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/user/service/impl/UserDjylServiceImpl.java @@ -86,7 +86,11 @@ public class UserDjylServiceImpl extends BaseServiceImpl + +