Commit 45f12ae8 authored by lixuan's avatar lixuan

feat: 房源

parent b2070f43
...@@ -55,4 +55,6 @@ public class HouseResourcePageQuery extends PageDomain { ...@@ -55,4 +55,6 @@ public class HouseResourcePageQuery extends PageDomain {
private boolean gkFlag; private boolean gkFlag;
private boolean zyzyFlag; private boolean zyzyFlag;
private String fourOrHouseNumber;
} }
...@@ -262,18 +262,17 @@ public class HouseResourceServiceImpl implements HouseResourceService { ...@@ -262,18 +262,17 @@ public class HouseResourceServiceImpl implements HouseResourceService {
BeanUtils.copyProperties(houseResource, houseResourcePage); BeanUtils.copyProperties(houseResource, houseResourcePage);
pageList.add(houseResourcePage); pageList.add(houseResourcePage);
} }
pageList.forEach(x -> x.setIncome(businessEntityInfoMapper.selectYearSellByHouseResourceId(x.getId()))); if (StringUtils.hasText(query.getFourOrHouseNumber())) {
if (Objects.nonNull(query.getYearSellMin())) { pageList = pageList.stream().filter(x -> x.getHouseNumber().contains(query.getFourOrHouseNumber()) || x.getFour().contains(query.getFourOrHouseNumber())).collect(Collectors.toList());
pageList = pageList.stream().filter(x -> x.getIncome().compareTo(query.getYearSellMin()) >= 0).collect(Collectors.toList());
} }
if (Objects.nonNull(query.getYearSellMax())) { if (!CollectionUtils.isEmpty(pageList)) {
pageList = pageList.stream().filter(x -> x.getIncome().compareTo(query.getYearSellMax()) <= 0).collect(Collectors.toList()); houseResourceProfileGraph.setHouseResources(handleHouseList(pageList));
result.add(houseResourceProfileGraph);
result = result.stream().sorted(Comparator.comparing(HouseResourceProfileGraph::getId)).collect(Collectors.toList());
} }
houseResourceProfileGraph.setHouseResources(handleHouseList(pageList));
result.add(houseResourceProfileGraph);
} }
} }
return result.stream().sorted(Comparator.comparing(HouseResourceProfileGraph::getId)).collect(Collectors.toList()); return result;
} }
return Collections.emptyList(); return Collections.emptyList();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment