Browse Source

设备状态和设备状态列表首页开发

gao.qiang 2 weeks ago
parent
commit
b9c092ddb4

+ 6 - 0
business-service/src/main/java/com/ozs/service/service/impl/BaseCameraManagementServiceImpl.java

@@ -374,6 +374,9 @@ public class BaseCameraManagementServiceImpl extends ServiceImpl<BaseCameraManag
             int pu = list.size() - count;
             map.put("highCount", count);
             map.put("puCount", pu);
+        }else {
+            map.put("highCount", 0);
+            map.put("puCount", 0);
         }
         if (!ObjectUtils.isEmpty(alarmList)) {
             //获取所有异常的相机
@@ -391,6 +394,9 @@ public class BaseCameraManagementServiceImpl extends ServiceImpl<BaseCameraManag
             int puUnresolvedCount = alarmList.size() - unresolvedCount;
             map.put("highStateCount", unresolvedCount);
             map.put("puStateCount", puUnresolvedCount);
+        }else {
+            map.put("highStateCount", 0);
+            map.put("puStateCount", 0);
         }
         return AjaxResult.success(map);
     }

+ 10 - 4
business-service/src/main/java/com/ozs/service/service/impl/MsgAlarmServiceImpl.java

@@ -236,13 +236,13 @@ public class MsgAlarmServiceImpl extends ServiceImpl<MsgAlarmMapper, MsgAlarm> i
 
     @Override
     public AjaxResult alarmStatistics() {
-        int count;
-        int unresolvedCount;
+        int count=0;
+        int unresolvedCount=0;
         //找出所有报警数据
         List<MsgAlarm> list = this.list();
         //未解除的报警
         List<MsgAlarm> alarmList = this.list(new LambdaQueryWrapper<MsgAlarm>()
-                .eq(MsgAlarm::getIsLock, 1));
+                .eq(MsgAlarm::getIsLock, 2));
         HashMap<String, Integer> map = new HashMap<>();
         if (!ObjectUtils.isEmpty(list)) {
             //获取所有报警的相机编码
@@ -260,10 +260,13 @@ public class MsgAlarmServiceImpl extends ServiceImpl<MsgAlarmMapper, MsgAlarm> i
             int pu = list.size() - count;
             map.put("highAlarmCount", count);
             map.put("puAlarmCount", pu);
+        }else {
+            map.put("highAlarmCount", 0);
+            map.put("puAlarmCount", 0);
         }
         if (!ObjectUtils.isEmpty(alarmList)) {
             //获取所有报警的相机编码
-            //找出所有解除报警数据 1=高铁的数量
+            //找出所有解除报警数据 1=高铁的数量
             unresolvedCount = (int) alarmList.stream()
                     .map(base -> baseCameraManagementMapper.selectOne(new LambdaQueryWrapper<BaseCameraManagement>()
                             .eq(BaseCameraManagement::getCameraCode, base)))
@@ -277,6 +280,9 @@ public class MsgAlarmServiceImpl extends ServiceImpl<MsgAlarmMapper, MsgAlarm> i
             int puUnresolvedCount = alarmList.size() - unresolvedCount;
             map.put("highUnresolvedCount", unresolvedCount);
             map.put("puUnresolvedCount", puUnresolvedCount);
+        }else {
+            map.put("highUnresolvedCount", 0);
+            map.put("puUnresolvedCount", 0);
         }
         return AjaxResult.success(map);
     }