|
@ -207,12 +207,29 @@ public class HouseServiceImpl implements HouseService { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public IcNeighborHoodResultDTO listNeighborhood(ListIcNeighborHoodFormDTO formDTO) { |
|
|
public IcNeighborHoodResultDTO listNeighborhood(String buildingId, |
|
|
|
|
|
String ownerName, |
|
|
|
|
|
String ownerPhone, |
|
|
|
|
|
String neighborHoodName, |
|
|
|
|
|
String buildingName, |
|
|
|
|
|
String queryScene, |
|
|
|
|
|
Integer pageNo, |
|
|
|
|
|
Integer pageSize) { |
|
|
IcNeighborHoodResultDTO result = new IcNeighborHoodResultDTO(); |
|
|
IcNeighborHoodResultDTO result = new IcNeighborHoodResultDTO(); |
|
|
//如果类型是house 查房屋
|
|
|
//如果类型是house 查房屋
|
|
|
IPage<Map<String, Object>> resultMap = searchHouse(formDTO); |
|
|
//IPage<Map<String, Object>> resultMap = searchHouse(buildingId, ownerName, ownerPhone, neighborHoodName, buildingName, pageNo, pageSize);
|
|
|
result.setTotal(Long.valueOf(resultMap.getTotal()).intValue()); |
|
|
|
|
|
result.setList(resultMap.getRecords()); |
|
|
IPage<IcHouseEntity> page = new Page<IcHouseEntity>(pageNo,pageSize); |
|
|
|
|
|
|
|
|
|
|
|
IPage<Map<String, Object>> mapIPage = icHouseDao.searchHouseByPage(page, buildingId, ownerName, ownerPhone, neighborHoodName, buildingName, queryScene); |
|
|
|
|
|
List<Map<String, Object>> records = mapIPage.getRecords(); |
|
|
|
|
|
records.forEach(item->{ |
|
|
|
|
|
item.put("houseType", HouseTypeEnums.getTypeValue(item.get("houseTypeKey"))); |
|
|
|
|
|
item.put("purpose", HousePurposeEnums.getTypeValue(item.get("purposeKey"))); |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
result.setTotal(Long.valueOf(mapIPage.getTotal()).intValue()); |
|
|
|
|
|
result.setList(records); |
|
|
return result; |
|
|
return result; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -247,20 +264,23 @@ public class HouseServiceImpl implements HouseService { |
|
|
return icHouseExcels; |
|
|
return icHouseExcels; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private IPage<Map<String, Object>> searchHouse(ListIcNeighborHoodFormDTO formDTO) { |
|
|
/*private IPage<Map<String, Object>> searchHouse(String buildingId, |
|
|
IPage<IcHouseEntity> page = new Page<IcHouseEntity>(formDTO.getPageNo(),formDTO.getPageSize()); |
|
|
String ownerName, |
|
|
|
|
|
String ownerPhone, |
|
|
IcHouseEntity house = ConvertUtils.sourceToTarget(formDTO, IcHouseEntity.class); |
|
|
String neighborHoodName, |
|
|
house.setDelFlag("0"); |
|
|
String buildingName, |
|
|
|
|
|
Integer pageNo, |
|
|
|
|
|
Integer pageSize) { |
|
|
|
|
|
IPage<IcHouseEntity> page = new Page<IcHouseEntity>(pageNo,pageSize); |
|
|
|
|
|
|
|
|
IPage<Map<String, Object>> mapIPage = icHouseDao.searchHouseByPage(page, house); |
|
|
IPage<Map<String, Object>> mapIPage = icHouseDao.searchHouseByPage(page, buildingId, ownerName, ownerPhone, neighborHoodName, buildingName); |
|
|
List<Map<String, Object>> records = mapIPage.getRecords(); |
|
|
List<Map<String, Object>> records = mapIPage.getRecords(); |
|
|
records.forEach(item->{ |
|
|
records.forEach(item->{ |
|
|
item.put("houseType", HouseTypeEnums.getTypeValue(item.get("houseTypeKey"))); |
|
|
item.put("houseType", HouseTypeEnums.getTypeValue(item.get("houseTypeKey"))); |
|
|
item.put("purpose", HousePurposeEnums.getTypeValue(item.get("purposeKey"))); |
|
|
item.put("purpose", HousePurposeEnums.getTypeValue(item.get("purposeKey"))); |
|
|
}); |
|
|
}); |
|
|
return mapIPage; |
|
|
return mapIPage; |
|
|
} |
|
|
}*/ |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public List<HouseInfoDTO> queryListHouseInfo(Set<String> houseIdList) { |
|
|
public List<HouseInfoDTO> queryListHouseInfo(Set<String> houseIdList) { |
|
|