فهرست منبع

界面删除设备后同时删除Redis的对应条目,避免其它设备用同样IP登录时出现信息错误

lawrencehj 3 سال پیش
والد
کامیت
33ddf707b5
1فایلهای تغییر یافته به همراه9 افزوده شده و 0 حذف شده
  1. 9 0
      src/main/java/com/genersoft/iot/vmp/storager/impl/RedisCatchStorageImpl.java

+ 9 - 0
src/main/java/com/genersoft/iot/vmp/storager/impl/RedisCatchStorageImpl.java

@@ -318,6 +318,15 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage {
                 redis.del(key.toString());
             }
         }
+
+        List<Object> deviceCache = redis.scan(String.format("%S%s_%s", VideoManagerConstants.DEVICE_PREFIX,
+                userSetup.getServerId(),
+                deviceId));
+        if (deviceCache.size() > 0) {
+            for (Object key : deviceCache) {
+                redis.del(key.toString());
+            }
+        }
     }
 
     @Override