Forráskód Böngészése

修复 物联网首页地图设备数量与设备列表页面不一致的问题

zhaiyifei 8 hónapja
szülő
commit
afc50933e6

+ 21 - 2
src/main/java/com/yunfeiyun/agmp/iotm/web/service/impl/IotHomeServiceImpl.java

@@ -48,8 +48,27 @@ public class IotHomeServiceImpl implements IIotHomeService {
 
     @Override
     public IotHomeDeviceStatResVo getDeviceStatusStat() {
-        IotDevice iotDevice = new IotDevice();
-        return iIotDeviceService.selectHomeDeviceStatusStat(iotDevice);
+        IotHomeDeviceListReqVo reqVo = new IotHomeDeviceListReqVo();
+        List<IotHomeDeviceListResVo> deviceList = getDeviceList(reqVo);
+        int devNum = 0;
+        int onlineNum = 0;
+        int offlineNum = 0;
+
+        if(deviceList != null && !deviceList.isEmpty()) {
+            devNum = deviceList.size();
+            for(IotHomeDeviceListResVo item : deviceList) {
+                if("1".equals(item.getDevStatus())) {
+                    onlineNum++;
+                } else {
+                    offlineNum++;
+                }
+            }
+        }
+        IotHomeDeviceStatResVo resVo = new IotHomeDeviceStatResVo();
+        resVo.setDevNum(devNum);
+        resVo.setOnlineNum(onlineNum);
+        resVo.setOfflineNum(offlineNum);
+        return resVo;
     }
 
     @Override