|
|
@ -581,7 +581,7 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { |
|
|
|
icBuildingService.update(icBuildingDTO); |
|
|
|
} |
|
|
|
} |
|
|
|
Cache<String,List<HouseIcResiUserResultDTO.HouseMemberResultDTO>> memberMap = CacheBuilder.newBuilder().expireAfterAccess(1, TimeUnit.SECONDS).build(); |
|
|
|
Cache<String,List<HouseIcResiUserResultDTO.HouseMemberResultDTO>> memberCacheMap = CacheBuilder.newBuilder().expireAfterAccess(10, TimeUnit.SECONDS).expireAfterWrite(30,TimeUnit.MINUTES).build(); |
|
|
|
@Override |
|
|
|
public PageData<HouseMemberResultDTO> getHouseUser(TokenDto tokenDto, IcHouseListFormDTO formDTO, Cache<String, Boolean> haveSearchCache) { |
|
|
|
RentTenantDataFormDTO resiParam = new RentTenantDataFormDTO(); |
|
|
@ -620,9 +620,10 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { |
|
|
|
if (finalSearchLevel == 2){ |
|
|
|
resiParam.setHouseId(o.getHouseId()); |
|
|
|
} |
|
|
|
this.getHouseMembers(resiParam, memberMap,haveSearchCache); |
|
|
|
List<HouseIcResiUserResultDTO.HouseMemberResultDTO> members = memberMap.getIfPresent(o.getHouseId()); |
|
|
|
this.getHouseMembers(resiParam, memberCacheMap,haveSearchCache); |
|
|
|
List<HouseIcResiUserResultDTO.HouseMemberResultDTO> members = memberCacheMap.getIfPresent(o.getHouseId()); |
|
|
|
|
|
|
|
//序号 一个houseId为一个序号
|
|
|
|
int n = num.incrementAndGet(); |
|
|
|
|
|
|
|
//没有住户 则直接写房屋
|
|
|
|