Commit c2a1038c authored by lixuan's avatar lixuan

feat: 房源

parent b8dbfa76
Pipeline #143550 failed with stages
in 1 second
...@@ -290,19 +290,26 @@ public class HouseResourceServiceImpl implements HouseResourceService { ...@@ -290,19 +290,26 @@ public class HouseResourceServiceImpl implements HouseResourceService {
if (CollectionUtils.isEmpty(list)) { if (CollectionUtils.isEmpty(list)) {
return new PageBusinessEntityStatisticsDetail(); return new PageBusinessEntityStatisticsDetail();
} }
List<HouseResource> result = new ArrayList<>();
if (!CollectionUtils.isEmpty(query.getTwos())) { if (!CollectionUtils.isEmpty(query.getTwos())) {
list = list.stream().filter(x -> query.getTwos().contains(x.getTwo())).collect(Collectors.toList()); for (String two : query.getTwos()) {
for (HouseResource houseResource : list) {
if (two.equals(houseResource.getTwo())) {
result.add(houseResource);
}
}
}
} }
if (CollectionUtils.isEmpty(list)) { if (CollectionUtils.isEmpty(result)) {
return new PageBusinessEntityStatisticsDetail(); return new PageBusinessEntityStatisticsDetail();
} }
PageBusinessEntityStatisticsDetail pageBusinessEntityStatisticsDetail = new PageBusinessEntityStatisticsDetail(); PageBusinessEntityStatisticsDetail pageBusinessEntityStatisticsDetail = new PageBusinessEntityStatisticsDetail();
pageBusinessEntityStatisticsDetail.setLyCount(list.stream().filter(x -> x.getType() == 1).count()); pageBusinessEntityStatisticsDetail.setLyCount(result.stream().filter(x -> x.getType() == 1).count());
pageBusinessEntityStatisticsDetail.setDlCount(list.stream().filter(x -> x.getType() == 4).count()); pageBusinessEntityStatisticsDetail.setDlCount(result.stream().filter(x -> x.getType() == 4).count());
pageBusinessEntityStatisticsDetail.setJqCount(list.stream().filter(x -> x.getType() == 5).count()); pageBusinessEntityStatisticsDetail.setJqCount(result.stream().filter(x -> x.getType() == 5).count());
pageBusinessEntityStatisticsDetail.setZhtCount(list.stream().filter(x -> x.getType() == 6).count()); pageBusinessEntityStatisticsDetail.setZhtCount(result.stream().filter(x -> x.getType() == 6).count());
pageBusinessEntityStatisticsDetail.setScCount(list.stream().filter(x -> x.getType() == 7).count()); pageBusinessEntityStatisticsDetail.setScCount(result.stream().filter(x -> x.getType() == 7).count());
pageBusinessEntityStatisticsDetail.setTotalCount(list.size()); pageBusinessEntityStatisticsDetail.setTotalCount(result.size());
return pageBusinessEntityStatisticsDetail; return pageBusinessEntityStatisticsDetail;
} }
......
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