|
@@ -398,22 +398,27 @@ public class PdfServiceImpl extends ServiceImpl<WindTowerDataParentTableMapper,
|
|
List<WindTowerInfo> collect = windTowerInfoList.stream().sorted(Comparator.comparing(WindTowerInfo::getEquipmentNo)).collect(Collectors.toList());
|
|
List<WindTowerInfo> collect = windTowerInfoList.stream().sorted(Comparator.comparing(WindTowerInfo::getEquipmentNo)).collect(Collectors.toList());
|
|
ArrayList<Map<String, Object>> timeList = new ArrayList<>();
|
|
ArrayList<Map<String, Object>> timeList = new ArrayList<>();
|
|
for (WindTowerInfo windTowerInfo : collect) {
|
|
for (WindTowerInfo windTowerInfo : collect) {
|
|
- HashMap<String, Object> hashMap = new HashMap<>();
|
|
|
|
- Map<String, Long> startAndEnd = prophaseWeatherDataService.getDataTimeStartAndEnd(windTowerInfo.getEquipmentNo());
|
|
|
|
- //获取去年数据截止的时间
|
|
|
|
- Date yearDay = DateTimeUtil.getYearDay(startAndEnd.get("endTime"));
|
|
|
|
- Date startTime;
|
|
|
|
-
|
|
|
|
- if (startAndEnd.get("startTime") < yearDay.getTime()) {
|
|
|
|
- startTime = DateUtil.offsetMonth(yearDay, 1);
|
|
|
|
- } else {
|
|
|
|
- startTime = new Date(startAndEnd.get("startTime"));
|
|
|
|
- }
|
|
|
|
|
|
+ try {
|
|
|
|
+ HashMap<String, Object> hashMap = new HashMap<>();
|
|
|
|
|
|
- hashMap.put("startTime", startTime);
|
|
|
|
- hashMap.put("endTime", new Date(startAndEnd.get("endTime")));
|
|
|
|
- hashMap.put("eqId", windTowerInfo.getEquipmentNo());
|
|
|
|
- timeList.add(hashMap);
|
|
|
|
|
|
+ Map<String, Long> startAndEnd = prophaseWeatherDataService.getDataTimeStartAndEnd(windTowerInfo.getEquipmentNo());
|
|
|
|
+ //获取去年数据截止的时间
|
|
|
|
+ Date yearDay = DateTimeUtil.getYearDay(startAndEnd.get("endTime"));
|
|
|
|
+ Date startTime;
|
|
|
|
+
|
|
|
|
+ if (startAndEnd.get("startTime") < yearDay.getTime()) {
|
|
|
|
+ startTime = DateUtil.offsetMonth(yearDay, 1);
|
|
|
|
+ } else {
|
|
|
|
+ startTime = new Date(startAndEnd.get("startTime"));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ hashMap.put("startTime", startTime);
|
|
|
|
+ hashMap.put("endTime", new Date(startAndEnd.get("endTime")));
|
|
|
|
+ hashMap.put("eqId", windTowerInfo.getEquipmentNo());
|
|
|
|
+ timeList.add(hashMap);
|
|
|
|
+ }catch (Exception e){
|
|
|
|
+ log.error("读取测风塔:{"+windTowerInfo.getName() +"} 开始结束时间错误:{"+e.getLocalizedMessage()+"}");
|
|
|
|
+ }
|
|
}
|
|
}
|
|
return timeList;
|
|
return timeList;
|
|
}
|
|
}
|