Parcourir la source

fix(设备管理): 修复注销产品后设备中心中的缓存未清理问题

zhouhao il y a 2 ans
Parent
commit
3fc1b11e29

+ 5 - 1
jetlinks-manager/device-manager/src/main/java/org/jetlinks/community/device/service/LocalDeviceProductService.java

@@ -63,7 +63,11 @@ public class LocalDeviceProductService extends GenericReactiveCrudService<Device
         return createUpdate()
         return createUpdate()
             .set(DeviceProductEntity::getState, DeviceProductState.unregistered.getValue())
             .set(DeviceProductEntity::getState, DeviceProductState.unregistered.getValue())
             .where(DeviceProductEntity::getId, id)
             .where(DeviceProductEntity::getId, id)
-            .execute();
+            .execute()
+            .flatMap(integer ->
+                         registry
+                             .unregisterProduct(id)
+                             .thenReturn(integer));
 
 
     }
     }