Commit ecb11018 authored by tangwei's avatar tangwei

增加非空判断

parent e3289461
...@@ -179,11 +179,19 @@ public class JpStationServiceImpl extends BaseService<JpStationDto,JpStation,JpS ...@@ -179,11 +179,19 @@ public class JpStationServiceImpl extends BaseService<JpStationDto,JpStation,JpS
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());
sncodes = sncodes.stream().filter(s->s.trim().length()>1).collect(Collectors.toList()); if(inverterMap.containsKey(jpStation.getThirdStationId())){
jpStation.setSnCodes(sncodes);
List<String> sncodes =inverterMap.get(jpStation.getThirdStationId())!=null?inverterMap.get(jpStation.getThirdStationId()).stream().distinct().collect(Collectors.toList()):null;
sncodes = sncodes!=null?sncodes.stream().filter(s->s.trim().length()>1).collect(Collectors.toList()):null;
jpStation.setSnCodes(sncodes);
}
}); });
list =list.stream().filter(jpStation -> jpStation.getSnCodes().size()>0).collect(Collectors.toList()); list =list.stream().filter(jpStation -> jpStation.getSnCodes()!=null&&jpStation.getSnCodes().size()>0).collect(Collectors.toList());
return list; return list;
} }
@Override @Override
......
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