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 + +