|
@@ -398,10 +398,9 @@ public class RealTimeDisplayServiceImpl implements RealTimeDisplayService {
|
|
|
for (WindTowerInfo windTowerInfo : windTowerInfoList) {
|
|
|
HashMap<String, Object> hashMap = new HashMap<>();
|
|
|
//获取最后一条数据
|
|
|
- List<Entity> lastData = prophaseWeatherDataService.getLastData(windTowerInfo.getEquipmentNo());
|
|
|
- if (lastData.size() > 0) {
|
|
|
- Timestamp timeEnd = (Timestamp) lastData.get(0).get("last (ts)");
|
|
|
- long lastDataTime = timeEnd.getTime();
|
|
|
+ Map<String, Long> dataTimeStartAndEnd = prophaseWeatherDataService.getDataTimeStartAndEnd(windTowerInfo.getEquipmentNo());
|
|
|
+ if (dataTimeStartAndEnd.size() > 0) {
|
|
|
+ long lastDataTime = dataTimeStartAndEnd.get("endTime");
|
|
|
long startTime = DateTimeUtil.getDayStartTime(lastDataTime - 86400000 * 7).getTime();
|
|
|
long endTime = DateTimeUtil.getDayLastTime(lastDataTime).getTime();
|
|
|
hashMap.put("equipmentId", windTowerInfo.getEquipmentNo());
|
|
@@ -411,7 +410,7 @@ public class RealTimeDisplayServiceImpl implements RealTimeDisplayService {
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- redisCache.setCacheObject("getStartTimeAndEndTime",list,1, TimeUnit.HOURS);
|
|
|
+ redisCache.setCacheObject("getStartTimeAndEndTime", list, 1, TimeUnit.HOURS);
|
|
|
return list;
|
|
|
}
|
|
|
|