|
|
@ -393,9 +393,9 @@ public class MonitorService { |
|
|
|
sp.setEndTime(BsSgcSkStatisticsService.getLastYearTomorrowStartOfDay()); |
|
|
|
List<MsHdmRsvr> msHdmRsvrLastFutureList = queryDataList(MonitorSourceEnum.MS_HDM_RSVR, sp); |
|
|
|
if (!CollectionUtils.isEmpty(msHdmRsvrLastFutureList)) { |
|
|
|
MsHdmRsvr msHdmRsvrLast = msHdmRsvrFutureList.stream() |
|
|
|
.filter(e -> !Objects.isNull(e.getTm())) |
|
|
|
.max(Comparator.comparing(MsHdmRsvr::getTm)).orElse(null); |
|
|
|
MsHdmRsvr msHdmRsvrLast = msHdmRsvrLastFutureList.stream() |
|
|
|
.filter(e -> !StringUtils.isEmpty(e.getRz())) |
|
|
|
.max(Comparator.comparing(MsHdmRsvr::getRz)).orElse(null); |
|
|
|
if (!Objects.isNull(msHdmRsvrLast)) { |
|
|
|
// 去年今日
|
|
|
|
attResTaskViewDto.setLastYearToday(msHdmRsvrLast.getRz()); |
|
|
@ -429,6 +429,18 @@ public class MonitorService { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
List<DwsRelStWaga> dwsRelStWagasList = queryDataList(MonitorSourceEnum.DWS_REL_ST_WAGA, sp); |
|
|
|
if (CollectionUtils.isEmpty(dwsRelStWagasList)) { |
|
|
|
return attResTaskSzViewDto; |
|
|
|
} |
|
|
|
DwsRelStWaga dwsRelStWaga = dwsRelStWagasList.get(0); |
|
|
|
|
|
|
|
// 代表站name
|
|
|
|
attResTaskSzViewDto.setStationName(dwsRelStWaga.getWagaName()); |
|
|
|
// 代表站code
|
|
|
|
attResTaskSzViewDto.setStationCode(dwsRelStWaga.getStcd()); |
|
|
|
sp.setStcd(dwsRelStWaga.getStcd()); |
|
|
|
|
|
|
|
List<MsHdmWas> msHdmWasList = queryDataList(MonitorSourceEnum.MS_HDM_WAS, sp); |
|
|
|
if (!CollectionUtils.isEmpty(msHdmWasList)) { |
|
|
|
MsHdmWas msHdmRsvr = msHdmWasList.stream() |
|
|
@ -452,15 +464,6 @@ public class MonitorService { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
List<DwsRelStWaga> dwsRelStWagasList = queryDataList(MonitorSourceEnum.DWS_REL_ST_WAGA, sp); |
|
|
|
if (CollectionUtils.isEmpty(dwsRelStWagasList)) { |
|
|
|
return attResTaskSzViewDto; |
|
|
|
} |
|
|
|
DwsRelStWaga dwsRelStWaga = dwsRelStWagasList.get(0); |
|
|
|
// 代表站name
|
|
|
|
attResTaskSzViewDto.setStationName(dwsRelStWaga.getWagaName()); |
|
|
|
// 代表站code
|
|
|
|
attResTaskSzViewDto.setStationCode(dwsRelStWaga.getStcd()); |
|
|
|
AttResTaskViewDto attResTaskViewDto = new AttResTaskViewDto(); |
|
|
|
// 设置stcd
|
|
|
|
attResTaskViewDto.setStcd(dwsRelStWaga.getStcd()); |
|
|
@ -485,7 +488,7 @@ public class MonitorService { |
|
|
|
sp.setEndTime(BsSgcSkStatisticsService.getCurrentTime()); |
|
|
|
List<MsHdmObp> msHdmObpOneList = queryDataList(MonitorSourceEnum.MS_HDM_OBP, sp); |
|
|
|
if (!CollectionUtils.isEmpty(msHdmObpOneList)) { |
|
|
|
log.info("getYqInfo-One:{}", JSON.toJSONString(msHdmObpOneList)); |
|
|
|
log.info("getYqInfo-One-stcd:{}", attResTaskViewDto.getStcd() + JSON.toJSONString(msHdmObpOneList)); |
|
|
|
// 近一个小时
|
|
|
|
attResTaskViewDto.setNearlyAnHour(BsSgcSkStatisticsService.getSum(msHdmObpOneList)); |
|
|
|
} |
|
|
@ -495,7 +498,7 @@ public class MonitorService { |
|
|
|
sp.setEndTime(BsSgcSkStatisticsService.getCurrentTime()); |
|
|
|
List<MsHdmObp> msHdmObpSixList = queryDataList(MonitorSourceEnum.MS_HDM_OBP, sp); |
|
|
|
if (!CollectionUtils.isEmpty(msHdmObpSixList)) { |
|
|
|
log.info("getYqInfo-Six:{}", JSON.toJSONString(msHdmObpSixList)); |
|
|
|
log.info("getYqInfo-Six-stcd:{}", attResTaskViewDto.getStcd() + JSON.toJSONString(msHdmObpSixList)); |
|
|
|
// 近6个小时
|
|
|
|
attResTaskViewDto.setNearlySixHours(BsSgcSkStatisticsService.getSum(msHdmObpSixList)); |
|
|
|
} |
|
|
|