Эх сурвалжийг харах

feate: 新增预警状态

jackzhou 4 сар өмнө
parent
commit
c691e185a1

+ 1 - 1
snowy-plugin/snowy-plugin-coldchain/src/main/java/vip/xiaonuo/coldchain/core/alarm/bean/SensorAlarm.java

@@ -49,7 +49,7 @@ public class SensorAlarm extends OrgEntity {
     /**
      * 预警类型(0:数据异常 1:设备离线)
      */
-    @Schema(description = "类型")
+    @Schema(description = "类型SensorAlarmType")
     private String type;
 
     /**

+ 3 - 1
snowy-plugin/snowy-plugin-coldchain/src/main/java/vip/xiaonuo/coldchain/core/alarm/enums/SensorAlarmType.java

@@ -12,7 +12,9 @@ import lombok.Getter;
 @Getter
 public enum SensorAlarmType {
     DATA_ALARM("0","数据预警"),
-    SENSOR_OFFLINE("1","传感器离线");
+    SENSOR_OFF_LINE("1","传感器离线"),
+    DATA_RESTORE_ALARM("2","恢复数据预警"),
+    SENSOR_ON_LINE("3","设备上线");
     private final String deviceCode;
     private final String deviceName;
 

+ 1 - 1
snowy-plugin/snowy-plugin-coldchain/src/main/java/vip/xiaonuo/coldchain/core/alarm/offline/DeviceOfflineDetectionService.java

@@ -181,7 +181,7 @@ public class DeviceOfflineDetectionService {
         sensorAlarm.setThreshold(0f);
         // 设置报警人机构 所属用户和机构
         sensorAlarm.setCreateUser(monitorTargetRegion.getCreateUser());
-        sensorAlarm.setType(SensorAlarmType.SENSOR_OFFLINE.getDeviceCode());
+        sensorAlarm.setType(SensorAlarmType.SENSOR_OFF_LINE.getDeviceCode());
         sensorAlarm.setCreateOrg(monitorTargetRegion.getCreateOrg());
         sensorAlarm.setRoomName(monitorTargetRegion.getRoomName());
         log.warn("设备断电报警: 类型: {},详细报警内容 : {}", alarmType, alarmMessage);

+ 1 - 1
snowy-plugin/snowy-plugin-coldchain/src/main/java/vip/xiaonuo/coldchain/core/alarm/service/SensorAlarmServiceImpl.java

@@ -99,7 +99,7 @@ public class SensorAlarmServiceImpl extends ServiceImpl<SensorAlarmMapper, Senso
         queryWrapper.lambda().eq(SensorAlarm::getCreateOrg, orgId);
         final String type = messagePageParam.getType();
         if(StrUtil.isNotBlank(type) && type.trim().equalsIgnoreCase("system")){
-            queryWrapper.lambda().eq(SensorAlarm::getType, SensorAlarmType.SENSOR_OFFLINE.getDeviceCode());
+            queryWrapper.lambda().eq(SensorAlarm::getType, SensorAlarmType.SENSOR_OFF_LINE.getDeviceCode());
         }else{
             queryWrapper.lambda().eq(SensorAlarm::getType, SensorAlarmType.DATA_ALARM.getDeviceCode());
         }

+ 2 - 2
snowy-plugin/snowy-plugin-coldchain/src/main/java/vip/xiaonuo/coldchain/core/service/JfcloudSensorDataService.java

@@ -290,11 +290,11 @@ public class JfcloudSensorDataService extends JfcloudFluxDataService<SensorData>
     }
 
     public long getCurrentMonthOfflineCount(String sensorCode, String sensorRoute) {
-        return getAlarmCount(sensorCode, sensorRoute, SensorAlarmType.SENSOR_OFFLINE, false);
+        return getAlarmCount(sensorCode, sensorRoute, SensorAlarmType.SENSOR_OFF_LINE, false);
     }
 
     public long getLastMonthOfflineCount(String sensorCode, String sensorRoute) {
-        return getAlarmCount(sensorCode, sensorRoute, SensorAlarmType.SENSOR_OFFLINE, true);
+        return getAlarmCount(sensorCode, sensorRoute, SensorAlarmType.SENSOR_OFF_LINE, true);
     }
 
 }