|
@@ -59,14 +59,13 @@ public class PhotovoltaicAnalysisController {
|
|
|
}
|
|
|
|
|
|
QueryWrapper<PhotovoltaicAnalysis> wrapper = new QueryWrapper<>();
|
|
|
- wrapper.select("station_id,equipment_id,avg(scatter) scatter,(sum(average_theory_power)*100/sum(conversion_efficiency))" +
|
|
|
+ wrapper.select("station_id,equipment_id,avg(scatter) scatter,avg(conversion_efficiency)" +
|
|
|
" conversion_efficiency,sum(equivalent_generating_time) equivalent_generating_time," +
|
|
|
"avg(device_availability) device_availability").between("data_date", startDate, endDate)
|
|
|
.groupBy("station_id,equipment_id").orderByAsc("equipment_id");
|
|
|
List<PhotovoltaicAnalysis> list = photovoltaicAnalysisService.list(wrapper);
|
|
|
|
|
|
- List<ProBasicEquipment> in = proBasicEquipmentService.getStationMap("IN").get(stationId);
|
|
|
- Map<String, String> collect = in.stream().collect(Collectors.toMap(ProBasicEquipment::getId, ProBasicEquipment::getAname));
|
|
|
+ Map<String, String> collect = proBasicEquipmentService.getStationMap("IN");
|
|
|
list = list.stream().peek(pa -> pa.setEquipmentId(collect.get(pa.getEquipmentId()))).collect(Collectors.toList());
|
|
|
return JsonResult.successData(ResultCode.SUCCESS, list);
|
|
|
}
|