Kaynağa Gözat

优化权限缓存

xiaochan 9 ay önce
ebeveyn
işleme
d3c37fdd14

+ 3 - 2
src/main/java/thyyxxk/webserver/service/redislike/RedisLikeService.java

@@ -316,17 +316,18 @@ public class RedisLikeService {
         });
     }
 
-    public void setIntergrationRoleMenu() {
+    public Map<Integer, List<IntergrationPlatformRoleMenu>> setIntergrationRoleMenu() {
         List<IntergrationPlatformRoleMenu> list = dao.selectPlatformRoleMenu();
 
         Map<Integer, List<IntergrationPlatformRoleMenu>> roleMap = list.stream()
                 .collect(Collectors.groupingBy(IntergrationPlatformRoleMenu::getRoleId));
 
         redisServer.setData("IntergrationRoleMenu", roleMap);
+        return roleMap;
     }
 
     public Map<Integer, List<IntergrationPlatformRoleMenu>> getIntergrationRoleMenu() {
-        return redisServer.getData("IntergrationRoleMenu");
+        return redisServer.getData("IntergrationRoleMenu", this::setIntergrationRoleMenu);
     }
 
     public void updateUserInfo(String code) {