refactor: simplify proList method by removing commented-out grouping logic

This commit is contained in:
syruan 2025-09-22 15:22:11 +08:00
parent d460556a4e
commit 27cc4272ea
1 changed files with 4 additions and 3 deletions

View File

@ -255,9 +255,10 @@ public class CityScreenServiceImpl implements CityScreenService {
@Override @Override
public List<ProVO> proList(CityScreenDTO dto) { public List<ProVO> proList(CityScreenDTO dto) {
List<ProVO> list = cityScreenMapper.proList(dto); List<ProVO> list = cityScreenMapper.proList(dto);
return list;
//根据county进行分组 取每组下面useNum最大的那组数据 组成新的集合 //根据county进行分组 取每组下面useNum最大的那组数据 组成新的集合
return list.stream().collect(Collectors.groupingBy(ProVO::getCounty)).values().stream() // return list.stream().collect(Collectors.groupingBy(ProVO::getCounty)).values().stream()
.map(list1 -> list1.stream().max(Comparator.comparing(ProVO::getUseNum)) // .map(list1 -> list1.stream().max(Comparator.comparing(ProVO::getUseNum))
.orElse(null)).collect(Collectors.toList()); // .orElse(null)).collect(Collectors.toList());
} }
} }