diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/HouseIcResiUserResultDTO.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/HouseIcResiUserResultDTO.java index b1708cbd3b..4d509f4762 100644 --- a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/HouseIcResiUserResultDTO.java +++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/HouseIcResiUserResultDTO.java @@ -20,7 +20,6 @@ package com.epmet.dto.result; import lombok.Data; import java.io.Serializable; -import java.util.LinkedHashMap; import java.util.List; @@ -36,35 +35,35 @@ public class HouseIcResiUserResultDTO implements Serializable { private static final long serialVersionUID = 1L; - /** - * 客户Id customer.id - */ - private String customerId; - - /** - * - */ - private String agencyId; - - /** - * 网格ID - */ - private String gridId; - - /** - * 所属小区ID - */ - private String villageId; - - /** - * 所属楼宇Id - */ - private String buildId; - - /** - * 单元id - */ - private String unitId; +// /** +// * 客户Id customer.id +// */ +// private String customerId; +// +// /** +// * +// */ +// private String agencyId; +// +// /** +// * 网格ID +// */ +// private String gridId; +// +// /** +// * 所属小区ID +// */ +// private String villageId; +// +// /** +// * 所属楼宇Id +// */ +// private String buildId; +// +// /** +// * 单元id +// */ +// private String unitId; /** * 所属家庭Id @@ -76,11 +75,6 @@ public class HouseIcResiUserResultDTO implements Serializable { */ private List houseMemberList; - /** - * 屋内的居民 - */ - private LinkedHashMap houseMemberList2; - @Data public static class HouseMemberResultDTO implements Serializable { diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/feign/EpmetUserOpenFeignClient.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/feign/EpmetUserOpenFeignClient.java index 1d8a6f3c5a..f97eb6f53d 100644 --- a/epmet-user/epmet-user-client/src/main/java/com/epmet/feign/EpmetUserOpenFeignClient.java +++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/feign/EpmetUserOpenFeignClient.java @@ -746,6 +746,6 @@ public interface EpmetUserOpenFeignClient { * @param formDTO * @return */ - @PostMapping("/epmetuser/icresiuser/getHouseMemberList") + @PostMapping("/epmetuser/icresiuser/getResiUserGroupHomeId") Result> getHouseMemberList(@RequestBody RentTenantDataFormDTO formDTO); } diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcResiUserController.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcResiUserController.java index 9189409e39..e23f183fa9 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcResiUserController.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcResiUserController.java @@ -1001,6 +1001,9 @@ public class IcResiUserController implements ResultDataResolver { List r = icResiUserService.listHomeUserBrief(houseId, customerId); return new Result().ok(r); } + @PostMapping("getResiUserGroupHomeId") + Result> getResiUserGroupHomeId(@RequestBody RentTenantDataFormDTO formDTO) { + return new Result().ok(icResiUserService.getResiUserGroupHomeId(formDTO)); /** * 根据房屋id,查询居民信息表中-家庭信息-本人 的居民。如果有多个,返回最近一个 diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcResiUserDao.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcResiUserDao.java index 8edf4cd3af..b978922d52 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcResiUserDao.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcResiUserDao.java @@ -308,5 +308,5 @@ public interface IcResiUserDao extends BaseDao { * @param formDTO * @return */ - List getResiUser(RentTenantDataFormDTO formDTO); + List getResiUserGroupHomeId(RentTenantDataFormDTO formDTO); } diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/IcResiUserService.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/IcResiUserService.java index b948e8240f..b9a9592509 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/IcResiUserService.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/IcResiUserService.java @@ -333,5 +333,5 @@ public interface IcResiUserService extends BaseService { * @param formDTO * @return */ - List getHouseMemberList(RentTenantDataFormDTO formDTO); + List getResiUserGroupHomeId(RentTenantDataFormDTO formDTO); } diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java index 81192be469..bc6582d1e0 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java @@ -1844,12 +1844,12 @@ public class IcResiUserServiceImpl extends BaseServiceImpl getHouseMemberList(RentTenantDataFormDTO formDTO) { + public List getResiUserGroupHomeId(RentTenantDataFormDTO formDTO) { //如果是组织 且非顶级组织 则利用pids 查询 本级及下级 if (StringUtils.isNotBlank(formDTO.getAgencyId())){ AgencyInfoCache agencyInfo = CustomerOrgRedis.getAgencyInfo(formDTO.getAgencyId()); if (agencyInfo == null){ - log.warn("getHouseMemberList agencyId:{} is not exist",formDTO.getAgencyId()); + log.warn("getResiUserGroupHomeId agencyId:{} is not exist",formDTO.getAgencyId()); return null; } if (!NumConstant.ZERO_STR.equals(agencyInfo.getPid())) { @@ -1860,10 +1860,8 @@ public class IcResiUserServiceImpl extends BaseServiceImpl listPage = PageHelper .startPage(formDTO.getPageNo(),formDTO.getPageSize(),formDTO.getIsPage()) - .doSelectPage(()->baseDao.getResiUser(formDTO)); - //Result> relationshipResult = epmetAdminOpenFeignClient.getRelationshipOption(); - //Result> educationResult = epmetAdminOpenFeignClient.getEducationOption(); - //Result> nationResult = epmetAdminOpenFeignClient.getNationOption(); + .doSelectPage(()->baseDao.getResiUserGroupHomeId(formDTO)); + List dictTypeList = Arrays.asList(DictTypeEnum.EDUCATION.getCode(), DictTypeEnum.RELATIONSHIP.getCode(), DictTypeEnum.NATION.getCode()); Map> dictResult = new HashMap<>(); dictTypeList.forEach(dict->{ @@ -1873,8 +1871,10 @@ public class IcResiUserServiceImpl extends BaseServiceImpl hyzkMap = getOptionMap(formDTO.getCustomerId(),"HYZK"); + //遍历数据 转换为中文 listPage.getResult().forEach(e->{ e.getHouseMemberList().parallelStream().forEach(o->{ if (StringUtils.isNotBlank(o.getIsParty())){ diff --git a/epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml b/epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml index 4e35245c8d..bf66123f01 100644 --- a/epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml +++ b/epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml @@ -33,36 +33,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - insert into ${tableName} ( @@ -971,9 +941,10 @@ GROUP BY is_floating - SELECT - * + HOME_ID, + ID,NAME,GENDER,MOBILE,ID_CARD,BIRTHDAY,HJSZD,YHZGX,IS_PARTY,IS_TENANT,IS_FLOATING,GZDW,MZ,JG,HYZK,CULTURE,FAITH,REMARKS FROM ic_resi_user WHERE CUSTOMER_ID = #{customerId}