Bläddra i källkod

fix: 修复预警机构缺失 app修改预警人

jackzhou 5 månader sedan
förälder
incheckning
7bbeaa846e

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

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

+ 9 - 0
snowy-plugin/snowy-plugin-coldchain/src/main/java/vip/xiaonuo/coldchain/modular/app/param/AppDeviceUpdateParam.java

@@ -14,6 +14,9 @@ import jakarta.validation.constraints.NotBlank;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.NoArgsConstructor;
+import vip.xiaonuo.coldchain.core.alarm.bean.SensorAlarmUser;
+
+import java.util.List;
 
 @Data
 @AllArgsConstructor
@@ -71,4 +74,10 @@ public class AppDeviceUpdateParam {
 
     @Schema(description = "勿扰结束时间")
     private String ignoreEndTime;
+
+    /**
+     * 告警接收人,存储告警通知的接收用户信息
+     */
+    @Schema(description = "告警接收人,存储告警通知的接收用户信息")
+    private List<SensorAlarmUser> alarmUsers;
 }

+ 1 - 0
snowy-plugin/snowy-plugin-coldchain/src/main/java/vip/xiaonuo/coldchain/modular/app/service/AppDeviceService.java

@@ -284,6 +284,7 @@ public class AppDeviceService {
         }
         monitorTargetRegion.setIgnoreStartTime(appDeviceAlarmParam.getIgnoreStartTime());
         monitorTargetRegion.setIgnoreEndTime(appDeviceAlarmParam.getIgnoreEndTime());
+        monitorTargetRegion.setAlarmUsers(appDeviceAlarmParam.getAlarmUsers());
         return monitorTargetRegionService.updateById(monitorTargetRegion);
     }
 }