问题单修复
This commit is contained in:
@@ -72,7 +72,7 @@
|
||||
line.Pids as 'pids',
|
||||
line.`Name` AS 'name',
|
||||
line.`Level`as 'Level',
|
||||
line.Update_Time AS 'updateTime',
|
||||
pd.Update_Time AS 'updateTime',
|
||||
line.Sort as 'sort',
|
||||
pd.Com_Flag as 'ComFlag',
|
||||
sdd.`Name` AS 'LineScale',
|
||||
|
||||
@@ -101,31 +101,22 @@ public class TerminalOnlineRateDataServiceImpl implements TerminalOnlineRateData
|
||||
if (CollectionUtil.isEmpty(alarmStrategyVos)) {
|
||||
throw new BusinessException(DeviceResponseEnum.QUERY_ALARMSTRATEGY_DATA_EMPTY);
|
||||
}
|
||||
|
||||
// 遍历集合
|
||||
for (GeneralDeviceDTO generalDeviceDTO : generalDeviceDTOList) {
|
||||
|
||||
// 判断监测点索引集合状态
|
||||
if (CollectionUtils.isEmpty(generalDeviceDTO.getLineIndexes())) {
|
||||
continue;
|
||||
}
|
||||
|
||||
// 创建实体类
|
||||
TerminalOnlineRateDataVO terminalOnlineRateDataVO = new TerminalOnlineRateDataVO();
|
||||
|
||||
|
||||
// 通过部分终端等级信息查询终端信息
|
||||
List<TerminalOnlineRateDataVO> deviceList = terminalOnlineRateDataMapper.getDevice(generalDeviceDTO.getDeviceIndexes(), terminalOnlineRateDataParam.getLineGrade());
|
||||
|
||||
if (CollectionUtil.isEmpty(deviceList)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
List<String> devIds = deviceList.stream().map(TerminalOnlineRateDataVO::getId).collect(Collectors.toList());
|
||||
|
||||
// 根据装置id获取装置在线率
|
||||
List<TerminalOnlineRateData> terminalOnlineRateList = terminalOnlineRateDataMapper.getDevOnlineByDevIds(devIds,terminalOnlineRateDataParam.getSearchBeginTime(),terminalOnlineRateDataParam.getSearchEndTime());
|
||||
|
||||
// 处理终端在线率
|
||||
DataStatisticsUtil.getTerminalOnlineRateData(terminalOnlineRateList, deviceList);
|
||||
|
||||
@@ -148,7 +139,6 @@ public class TerminalOnlineRateDataServiceImpl implements TerminalOnlineRateData
|
||||
terminalOnlineRateDataVO.setId(generalDeviceDTO.getIndex());
|
||||
terminalOnlineRateDataVO.setName(generalDeviceDTO.getName());
|
||||
terminalOnlineRateDataVO.setLevel(0);
|
||||
|
||||
if (terminalOnlineRateDataParam.getStatisticalType().getCode().equalsIgnoreCase(StatisticsEnum.POWER_NETWORK.getCode())) {
|
||||
TerminalOnlineRateDataVO temp = gdList.stream()
|
||||
.filter(t -> t.getAlgoDescribe() != null)
|
||||
|
||||
Reference in New Issue
Block a user