Explorar el Código

修复无法切换状态

zhou-hao hace 5 años
padre
commit
ae689c71c6

+ 6 - 1
jetlinks-manager/rule-engine-manager/src/main/java/org/jetlinks/community/rule/engine/service/DeviceAlarmService.java

@@ -22,7 +22,12 @@ public class DeviceAlarmService extends GenericReactiveCrudService<DeviceAlarmEn
     }
 
     public Mono<Void> stop(String id) {
-        return instanceService.stop(id);
+        return instanceService.stop(id)
+            .then(createUpdate()
+                .set(DeviceAlarmEntity::getState,AlarmState.stopped)
+                .where(DeviceAlarmEntity::getId,id)
+                .execute())
+            .then();
     }
 
     private Mono<Void> doStart(DeviceAlarmEntity entity) {