fix:修改iot设备展示状态新增报警状态

main
HuangHuiKang 2 days ago
parent 9a4d0a45a7
commit 903811ca95

@ -19,6 +19,9 @@ public class DeviceStatusStatisticsRespVO {
@Schema(description = "报警数")
private Long alarmCount;
@Schema(description = "故障数")
private Long faultCount;
@Schema(description = "离线数")
private Long offlineCount;

@ -495,6 +495,7 @@ public class DeviceServiceImpl implements DeviceService {
respVO.setRunningCount(0L);
respVO.setStandbyCount(0L);
respVO.setAlarmCount(0L);
respVO.setFaultCount(0L);
respVO.setOfflineCount(0L);
for (Long deviceId : deviceIds) {
String operatingStatus = resolveDeviceOperatingStatus(deviceId, latestRecordMap.get(deviceId), maintenanceIotDeviceIds);
@ -502,8 +503,9 @@ public class DeviceServiceImpl implements DeviceService {
respVO.setRunningCount(respVO.getRunningCount() + 1);
} else if (StringUtils.equals(operatingStatus, DeviceStatusEnum.STANDBY.getName())) {
respVO.setStandbyCount(respVO.getStandbyCount() + 1);
} else if (StringUtils.equals(operatingStatus, DeviceStatusEnum.FAULT_STANDBY.getName())
|| StringUtils.equals(operatingStatus, DeviceStatusEnum.ALARM_RUNNING.getName())) {
} else if (StringUtils.equals(operatingStatus, DeviceStatusEnum.FAULT_STANDBY.getName())) {
respVO.setFaultCount(respVO.getFaultCount() + 1);
} else if (StringUtils.equals(operatingStatus, DeviceStatusEnum.ALARM_RUNNING.getName())) {
respVO.setAlarmCount(respVO.getAlarmCount() + 1);
} else {
respVO.setOfflineCount(respVO.getOfflineCount() + 1);

Loading…
Cancel
Save