|
@@ -25,6 +25,7 @@ import org.springframework.stereotype.Component;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.*;
|
|
|
+import java.util.function.Function;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
@@ -79,8 +80,10 @@ public class InspectOrderBiz {
|
|
|
Date date = DateUtil.truncate(lastEarlyReport.getReportDate());
|
|
|
QueryWrapper<EarlyReport> wrapper = new QueryWrapper<EarlyReport>().ge("REPORTDATE", date);
|
|
|
List<EarlyReport> earlyReportList = earlyReportService.list(wrapper);
|
|
|
+ Map<String, EarlyReport> collect1 = earlyReportList.stream().collect(Collectors.toMap(EarlyReport::getId, Function.identity()));
|
|
|
List<String> collect = earlyReportList.stream().map(s -> s.getId()).collect(Collectors.toList());
|
|
|
List<EarlyReportWindturbine> reportWindturbineList = earlyReportWindturbineService.getReportWindturbineByReportId(collect);
|
|
|
+ reportWindturbineList.forEach(erw->erw.setEarlyReport(collect1.get(erw.getReportId())));
|
|
|
//筛选出 不是对比数据,且不是全场平局,且没有审核过的数据
|
|
|
reportWindturbineList = reportWindturbineList.stream().filter(s -> s.isVerified() == false && s.isCompared() == false && !s.getWindturbineId().equals("全场平均")).collect(Collectors.toList());
|
|
|
|
|
@@ -343,7 +346,10 @@ public class InspectOrderBiz {
|
|
|
List<EarlyReportWindturbine> noVerifiedPort = getNoVerifiedPort(stationId, "");
|
|
|
for (EarlyReportWindturbine windturbine :
|
|
|
noVerifiedPort) {
|
|
|
- String relatedParts = windturbine.getEarlyReport().getRelatedParts();
|
|
|
+ EarlyReport earlyReport = windturbine.getEarlyReport();
|
|
|
+ String relatedParts = "";
|
|
|
+ if(earlyReport!=null)
|
|
|
+ relatedParts = earlyReport.getRelatedParts();
|
|
|
if (!map.containsKey(relatedParts)) {
|
|
|
map.put(relatedParts, new ArrayList<>());
|
|
|
}
|