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