|
@@ -207,25 +207,19 @@ public class GroupGatewayImpl implements GroupGateway {
|
|
|
// 5. 统计设备信息
|
|
// 5. 统计设备信息
|
|
|
int totalDevice = groupDevices.size();
|
|
int totalDevice = groupDevices.size();
|
|
|
int onlineDevice = 0;
|
|
int onlineDevice = 0;
|
|
|
- int warningDevice = 0;
|
|
|
|
|
|
|
|
|
|
- // 6. 统计在线和告警设备数量
|
|
|
|
|
|
|
+ // 6. 统计在线
|
|
|
for (DevInfo device : groupDevices) {
|
|
for (DevInfo device : groupDevices) {
|
|
|
// 使用online字段判断在线状态(根据DevInfo类定义)
|
|
// 使用online字段判断在线状态(根据DevInfo类定义)
|
|
|
if (Objects.nonNull(device.getOnline()) && device.getOnline() == DevInfo.Constants.OnlineStatus.ONLINE) {
|
|
if (Objects.nonNull(device.getOnline()) && device.getOnline() == DevInfo.Constants.OnlineStatus.ONLINE) {
|
|
|
onlineDevice++;
|
|
onlineDevice++;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // 使用devWarn字段判断告警状态(根据DevInfo类定义)
|
|
|
|
|
- if (Objects.nonNull(device.getDevWarn()) && device.getDevWarn() == DevInfo.Constants.DevWarnStatus.WARNING) {
|
|
|
|
|
- warningDevice++;
|
|
|
|
|
- }
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 7. 设置统计值
|
|
// 7. 设置统计值
|
|
|
dto.setTotalDevice(totalDevice);
|
|
dto.setTotalDevice(totalDevice);
|
|
|
dto.setOnlineDevice(onlineDevice);
|
|
dto.setOnlineDevice(onlineDevice);
|
|
|
- dto.setWarningDevice(warningDevice);
|
|
|
|
|
|
|
|
|
|
groupDTOs.add(dto);
|
|
groupDTOs.add(dto);
|
|
|
}
|
|
}
|