Procházet zdrojové kódy

接口联调修改

hxd před 4 měsíci
rodič
revize
8a600167fb

+ 6 - 0
portal-service-common/src/main/java/com/hfln/portal/common/dto/data/home/HomeInfoDTO.java

@@ -25,5 +25,11 @@ public class HomeInfoDTO extends BaseVO {
     @ApiModelProperty("分享数量")
     private Integer shareNum;
 
+    @ApiModelProperty("设备数量")
+    private Integer devNum;
+
+    @ApiModelProperty("告警数量")
+    private Integer warnNum;
+
 
 }

+ 16 - 0
portal-service-infrastructure/src/main/java/com/hfln/portal/infrastructure/gateway/impl/DeviceGatewayImpl.java

@@ -111,12 +111,28 @@ public class DeviceGatewayImpl implements DeviceGateway {
         List<DeviceDTO> deviceDTOs = new ArrayList<>();
         List<DevInfo> devInfos = devInfoService.queryDeviceList(userId, null, null, sharedDevIds.orElse(Collections.emptyList()));
 
+        // 统计设备总数和告警数量
+        int totalDevices = 0;
+        int warningDevices = 0;
+        
         for (DevInfo devInfo : devInfos) {
             DeviceDTO dto = new DeviceDTO();
             BeanUtils.copyProperties(devInfo, dto);
             deviceDTOs.add(dto);
+            
+            // 统计设备数量
+            totalDevices++;
+            // 统计告警数量(dev_warn为1的设备)
+            if (devInfo.getDevWarn() != null && devInfo.getDevWarn() == 1) {
+                warningDevices++;
+            }
         }
+        
         homeInfoDTO.setDeviceList(deviceDTOs);
+        // 设置设备总数
+        homeInfoDTO.setDevNum(totalDevices);
+        // 设置告警数量
+        homeInfoDTO.setWarnNum(warningDevices);
 
         /*
          * 查询群组数量