Jelajahi Sumber

Merge branch 'redis清除新' into uat

# Conflicts:
#	suishenbang-wxportal/suishenbang-wxportal-common/pom.xml
#	suishenbang-wxportal/suishenbang-wxportal-common/src/main/java/com/dgtly/wxportal/utils/JedisPoolUtil.java
zxfqwert 4 bulan lalu
induk
melakukan
e80c79d1a7

+ 26 - 0
suishenbang-wxportal/suishenbang-wxportal-manager/src/main/java/com/dgtly/wxportal/controller/WxMagnetController.java

@@ -243,6 +243,32 @@ public class WxMagnetController extends BaseController
     }
 
 
+    @Log(title = "redis缓存清除", businessType = BusinessType.UPDATE)
+    @PostMapping("/cleanRedisByDb")
+    @ResponseBody
+    public AjaxResult cleanRedisByDb(@RequestBody RedisDbParam redisDbParam)
+    {
+        if(redisDbParam.getRedisDb().length==0){
+            return AjaxResult.error(201,"redis库未指定!");
+        }
+        for (int db : redisDbParam.getRedisDb()) {
+            try (Jedis jedis = JedisPoolUtil.getResource()) {
+                jedis.select(db);
+                if(StringUtils.isNotBlank(redisDbParam.getKeyName())){
+                    jedis.del(redisDbParam.getKeyName());
+                    log.info("清空库" + db+"下的"+redisDbParam.getKeyName());
+                }
+                else{
+                    jedis.flushDB();
+                    log.info("清空库" + db);
+                }
+            }
+        }
+        return AjaxResult.success("操作成功!");
+    }
+
+
+
     /**
      * 加载角色磁贴列表树
      */