Commit 08543b64 authored by caotao's avatar caotao

逆变器返回sncode为空处理

parent 1211e725
...@@ -178,11 +178,12 @@ public class JpStationServiceImpl extends BaseService<JpStationDto,JpStation,JpS ...@@ -178,11 +178,12 @@ public class JpStationServiceImpl extends BaseService<JpStationDto,JpStation,JpS
public List<JpStation>getJpStationList (JpStationDto reviewDto){ public List<JpStation>getJpStationList (JpStationDto reviewDto){
List<JpInverter> dataJpInverter=jpInverterMapper.selectList(new QueryWrapper<JpInverter>().isNotNull("third_station_id").isNotNull("sn_code").notLike("sn_code","")); List<JpInverter> dataJpInverter=jpInverterMapper.selectList(new QueryWrapper<JpInverter>().isNotNull("third_station_id").isNotNull("sn_code"));
Map<String,List<String>> inverterMap=dataJpInverter.stream().collect(Collectors.groupingBy(JpInverter::getThirdStationId,Collectors.mapping(JpInverter::getSnCode,Collectors.toList()))); Map<String,List<String>> inverterMap=dataJpInverter.stream().collect(Collectors.groupingBy(JpInverter::getThirdStationId,Collectors.mapping(JpInverter::getSnCode,Collectors.toList())));
List<JpStation> list= jpStationMapper.getJpStationList(reviewDto); List<JpStation> list= jpStationMapper.getJpStationList(reviewDto);
list.forEach(jpStation -> { list.forEach(jpStation -> {
List<String> sncodes =inverterMap.get(jpStation.getThirdStationId()).stream().distinct().collect(Collectors.toList()); List<String> sncodes =inverterMap.get(jpStation.getThirdStationId()).stream().distinct().collect(Collectors.toList());
sncodes = sncodes.stream().filter(s->s.trim().length()>1).collect(Collectors.toList());
jpStation.setSnCodes(sncodes); jpStation.setSnCodes(sncodes);
}); });
list =list.stream().filter(jpStation -> jpStation.getSnCodes().size()>0).collect(Collectors.toList()); list =list.stream().filter(jpStation -> jpStation.getSnCodes().size()>0).collect(Collectors.toList());
......
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