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

Merge branch 'dev-V0.5.0-gaoyoulong' into dev-V0.5.0

* dev-V0.5.0-gaoyoulong:
  feat: 虚拟设备 - VirtualManager 定时任务开启;VirtualDeviceController 修改虚拟设备优化
gaoyoulong 1 жил өмнө
parent
commit
b412eec2a8

+ 3 - 0
iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/VirtualDeviceController.java

@@ -82,6 +82,9 @@ public class VirtualDeviceController {
         VirtualDevice oldData = checkOwner(virtualDevice.getId());
         ReflectUtil.copyNoNulls(virtualDevice, oldData,
                 "name", "productKey", "type", "trigger", "triggerExpression");
+        if (VirtualDevice.STATE_RUNNING.equals(virtualDevice.getState())) {
+            virtualManager.remove(oldData);
+        }
         virtualDevice.setState(VirtualDevice.STATE_STOPPED);
         virtualDeviceData.save(virtualDevice);
     }

+ 2 - 2
iot-test-tool/iot-virtual-device/src/main/java/cc/iotkit/virtualdevice/VirtualManager.java

@@ -59,8 +59,8 @@ public class VirtualManager {
     private MqProducer<ThingModelMessage> producer;
 
     public VirtualManager(){
-//        ScheduledExecutorService executorService = Executors.newScheduledThreadPool(1);
-//        executorService.schedule(this::init, 8, TimeUnit.SECONDS);
+        ScheduledExecutorService executorService = Executors.newScheduledThreadPool(1);
+        executorService.schedule(this::init, 8, TimeUnit.SECONDS);
     }
 
     public void init() {