소스 검색

优化权限缓存

xiaochan 9 달 전
부모
커밋
d3c37fdd14
1개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 2
      src/main/java/thyyxxk/webserver/service/redislike/RedisLikeService.java

+ 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) {