From 29f241e28d44d84510c1e8dd3d5aae4a327895c0 Mon Sep 17 00:00:00 2001 From: orange-form <3510245832@qq.com> Date: Thu, 12 Sep 2024 07:38:20 +0000 Subject: [PATCH] =?UTF-8?q?=E6=9D=83=E9=99=90=E5=90=8C=E6=AD=A5=E4=B8=80?= =?UTF-8?q?=E7=BA=A7=E7=BC=93=E5=AD=98=E5=8A=A0=E4=BF=9D=E6=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: orange-form <3510245832@qq.com> --- .../java/com/orangeforms/common/satoken/util/SaTokenUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OrangeFormsOpen-MybatisFlex/common/common-satoken/src/main/java/com/orangeforms/common/satoken/util/SaTokenUtil.java b/OrangeFormsOpen-MybatisFlex/common/common-satoken/src/main/java/com/orangeforms/common/satoken/util/SaTokenUtil.java index 750c3a4a..c97584b2 100644 --- a/OrangeFormsOpen-MybatisFlex/common/common-satoken/src/main/java/com/orangeforms/common/satoken/util/SaTokenUtil.java +++ b/OrangeFormsOpen-MybatisFlex/common/common-satoken/src/main/java/com/orangeforms/common/satoken/util/SaTokenUtil.java @@ -271,7 +271,7 @@ public class SaTokenUtil { Cache cache = cacheManager.getCache(CacheConfig.CacheEnum.USER_PERMISSION_CACHE.name()); Assert.notNull(cache, "Cache USER_PERMISSION_CACHE can't be NULL."); Cache.ValueWrapper wrapper = cache.get(permKey); - if (wrapper == null) { + if (wrapper == null || CollUtil.isEmpty((Set) wrapper.get())) { RSet permSet = redissonClient.getSet(permKey); localPermSet = permSet.readAll(); cache.put(permKey, localPermSet);