|
|
@ -3290,7 +3290,21 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi |
|
|
|
|
|
|
|
List<IcUserScreenResultDTO> result = new ArrayList<>(); |
|
|
|
|
|
|
|
if (level.equals("street")){ |
|
|
|
if (level.equals("city")){ |
|
|
|
List<CustomerChildAgencyResultDTO> streetList = govOrgOpenFeignClient.getChildAgencyList(agencyId).getData(); |
|
|
|
streetList.forEach( |
|
|
|
street -> { |
|
|
|
IcUserScreenResultDTO dto = new IcUserScreenResultDTO(); |
|
|
|
LambdaQueryWrapper<IcResiUserEntity> userEntityLambdaQueryWrapper |
|
|
|
= new LambdaQueryWrapper<IcResiUserEntity>().likeRight(IcResiUserEntity::getPids, street.getPids()+":"+street.getId()); |
|
|
|
List<IcResiUserEntity> userEntities = baseDao.selectList(userEntityLambdaQueryWrapper); |
|
|
|
dto.setAgencyName(street.getOrganizationName()); |
|
|
|
dto.setAgencyId(street.getId()); |
|
|
|
dto.setCount(userEntities.size()); |
|
|
|
result.add(dto); |
|
|
|
}); |
|
|
|
} |
|
|
|
else if (level.equals("street")){ |
|
|
|
List<CustomerChildAgencyResultDTO> communityList = govOrgOpenFeignClient.getChildAgencyList(agencyId).getData(); |
|
|
|
communityList.forEach( |
|
|
|
community -> { |
|
|
@ -3329,7 +3343,23 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi |
|
|
|
|
|
|
|
PageInfo<IcUserScreenListResultDTO> pageData = new PageInfo<>(); |
|
|
|
|
|
|
|
if (dto.getLevel().equals("community")){ |
|
|
|
if (dto.getLevel().equals("street")){ |
|
|
|
|
|
|
|
CustomerAgencyDTO customerAgencyDTO = govOrgOpenFeignClient.getAgencyById(dto.getAgencyId()).getData(); |
|
|
|
|
|
|
|
LambdaQueryWrapper<IcResiUserEntity> userEntityLambdaQueryWrapper |
|
|
|
= new LambdaQueryWrapper<IcResiUserEntity>().likeRight(IcResiUserEntity::getPids, customerAgencyDTO.getPids()+":"+customerAgencyDTO.getId()); |
|
|
|
|
|
|
|
PageHelper.startPage(dto.getPageNo(),dto.getPageSize()); |
|
|
|
|
|
|
|
List<IcResiUserEntity> userEntities = baseDao.selectList(userEntityLambdaQueryWrapper); |
|
|
|
|
|
|
|
PageInfo<IcResiUserEntity> pageInfo = new PageInfo<>(userEntities); |
|
|
|
pageData.setTotal(pageInfo.getTotal()); |
|
|
|
|
|
|
|
list = ConvertUtils.sourceToTarget(userEntities,IcUserScreenListResultDTO.class); |
|
|
|
} |
|
|
|
else if (dto.getLevel().equals("community")){ |
|
|
|
|
|
|
|
LambdaQueryWrapper<IcResiUserEntity> userEntityLambdaQueryWrapper |
|
|
|
= new LambdaQueryWrapper<IcResiUserEntity>().eq(IcResiUserEntity::getAgencyId, dto.getAgencyId()); |
|
|
|