|
|
@ -190,7 +190,8 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { |
|
|
|
item.setPurpose(HousePurposeEnums.getTypeValue(item.getPurposeKey())); |
|
|
|
}); |
|
|
|
|
|
|
|
return new PageData<>(records,pageInfo.getTotal()); |
|
|
|
|
|
|
|
return new PageData<>(records == null? new ArrayList<>():records,pageInfo.getTotal()); |
|
|
|
} |
|
|
|
public String getPids(String agencyId){ |
|
|
|
String pids = null; |
|
|
@ -473,9 +474,9 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { |
|
|
|
icBuildingService.update(icBuildingDTO); |
|
|
|
} |
|
|
|
} |
|
|
|
//Cache<String,>
|
|
|
|
Cache<String,Integer> exportNumCacheMap = CacheBuilder.newBuilder().build(); |
|
|
|
@Override |
|
|
|
public List<HouseMemberResultDTO> getHouseUser(TokenDto tokenDto, IcHouseListFormDTO formDTO) { |
|
|
|
public PageData<HouseMemberResultDTO> getHouseUser(TokenDto tokenDto, IcHouseListFormDTO formDTO) { |
|
|
|
RentTenantDataFormDTO resiParam = new RentTenantDataFormDTO(); |
|
|
|
resiParam.setCustomerId(tokenDto.getCustomerId()); |
|
|
|
resiParam.setAgencyId(formDTO.getAgencyId()); |
|
|
@ -494,11 +495,13 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { |
|
|
|
searchLevel = 2; |
|
|
|
} |
|
|
|
|
|
|
|
PageData<IcHouseListResultDTO> houseList = this.getHouseList(formDTO); |
|
|
|
List<HouseMemberResultDTO> resultDTOS = ConvertUtils.sourceToTarget(houseList.getList(), HouseMemberResultDTO.class); |
|
|
|
PageData<IcHouseListResultDTO> houseData = this.getHouseList(formDTO); |
|
|
|
List<HouseMemberResultDTO> resultDTOS = ConvertUtils.sourceToTarget(houseData.getList(), HouseMemberResultDTO.class); |
|
|
|
|
|
|
|
List<HouseMemberResultDTO> result = new ArrayList<>(); |
|
|
|
List<HouseMemberResultDTO> resultList = new ArrayList<>(); |
|
|
|
PageData<HouseMemberResultDTO> result = new PageData<>(resultList,houseData.getList().size()); |
|
|
|
int finalSearchLevel = searchLevel; |
|
|
|
AtomicInteger num = new AtomicInteger((formDTO.getPageNo()-1) * formDTO.getPageSize()); |
|
|
|
Cache<String,List<HouseIcResiUserResultDTO.HouseMemberResultDTO>> memberMap = CacheBuilder.newBuilder().expireAfterAccess(1, TimeUnit.SECONDS).build(); |
|
|
|
resultDTOS.parallelStream().forEach(o ->{ |
|
|
|
resiParam.setNeighborHoodId(o.getNeighborHoodId()); |
|
|
@ -513,8 +516,10 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { |
|
|
|
if (members == null){ |
|
|
|
return; |
|
|
|
} |
|
|
|
int n = num.incrementAndGet(); |
|
|
|
members.forEach(m->{ |
|
|
|
HouseMemberResultDTO resultDTO = ConvertUtils.sourceToTarget(m, HouseMemberResultDTO.class); |
|
|
|
resultDTO.setNum(n); |
|
|
|
resultDTO.setAgencyName(o.getAgencyName()); |
|
|
|
resultDTO.setGridName(o.getGridName()); |
|
|
|
resultDTO.setNeighborHoodName(o.getNeighborHoodName()); |
|
|
@ -527,7 +532,7 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { |
|
|
|
resultDTO.setOwnerName(o.getOwnerName()); |
|
|
|
resultDTO.setOwnerPhone(o.getOwnerPhone()); |
|
|
|
resultDTO.setOwnerIdCard(o.getOwnerIdCard()); |
|
|
|
result.add(resultDTO); |
|
|
|
resultList.add(resultDTO); |
|
|
|
}); |
|
|
|
}); |
|
|
|
return result; |
|
|
|