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 {
if (CollectionUtils.isEmpty(list)) {
return new PageBusinessEntityStatisticsDetail();
}
List<HouseResource> result = new ArrayList<>();
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();
}
PageBusinessEntityStatisticsDetail pageBusinessEntityStatisticsDetail = new PageBusinessEntityStatisticsDetail();
pageBusinessEntityStatisticsDetail.setLyCount(list.stream().filter(x -> x.getType() == 1).count());
pageBusinessEntityStatisticsDetail.setDlCount(list.stream().filter(x -> x.getType() == 4).count());
pageBusinessEntityStatisticsDetail.setJqCount(list.stream().filter(x -> x.getType() == 5).count());
pageBusinessEntityStatisticsDetail.setZhtCount(list.stream().filter(x -> x.getType() == 6).count());
pageBusinessEntityStatisticsDetail.setScCount(list.stream().filter(x -> x.getType() == 7).count());
pageBusinessEntityStatisticsDetail.setTotalCount(list.size());
pageBusinessEntityStatisticsDetail.setLyCount(result.stream().filter(x -> x.getType() == 1).count());
pageBusinessEntityStatisticsDetail.setDlCount(result.stream().filter(x -> x.getType() == 4).count());
pageBusinessEntityStatisticsDetail.setJqCount(result.stream().filter(x -> x.getType() == 5).count());
pageBusinessEntityStatisticsDetail.setZhtCount(result.stream().filter(x -> x.getType() == 6).count());
pageBusinessEntityStatisticsDetail.setScCount(result.stream().filter(x -> x.getType() == 7).count());
pageBusinessEntityStatisticsDetail.setTotalCount(result.size());
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