Commit 33ddf707b56c305d131e59a2c8a1833ac7ba627d

Authored by lawrencehj
1 parent 726963ba

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

src/main/java/com/genersoft/iot/vmp/storager/impl/RedisCatchStorageImpl.java
@@ -318,6 +318,15 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage { @@ -318,6 +318,15 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage {
318 redis.del(key.toString()); 318 redis.del(key.toString());
319 } 319 }
320 } 320 }
  321 +
  322 + List<Object> deviceCache = redis.scan(String.format("%S%s_%s", VideoManagerConstants.DEVICE_PREFIX,
  323 + userSetup.getServerId(),
  324 + deviceId));
  325 + if (deviceCache.size() > 0) {
  326 + for (Object key : deviceCache) {
  327 + redis.del(key.toString());
  328 + }
  329 + }
321 } 330 }
322 331
323 @Override 332 @Override