PC 2 年 前
コミット
2c1764acdc

+ 24 - 0
sckw-auth/src/main/java/com/sckw/auth/service/impl/IndexServiceImpl.java

@@ -149,4 +149,28 @@ public class IndexServiceImpl implements IIndexService {
         }
     }
 
+
+    class SaveMenuInfo implements Runnable{
+        private long id;
+        public SaveMenuInfo(long id) {
+            this.id = id;
+        }
+
+        @Override
+        public void run() {
+            //存权限菜单
+            List<UserAccessMenuInfoResDto> userAccessMenuInfo = remoteUserService.queryUserAccessMenu(id);
+            if (CollectionUtils.isEmpty(userAccessMenuInfo)) {
+                log.error("未查询到用户{}的菜单权限", id);
+                return;
+            }
+
+            List<String> menus = new ArrayList<>();
+            for (UserAccessMenuInfoResDto userAccessMenuInfoResDto : userAccessMenuInfo) {
+                menus.addAll(Arrays.asList(userAccessMenuInfoResDto.getLinks().split(",")));
+            }
+            RedissonUtils.putSet(CacheGroup.ACCESSMENU + id, menus);
+        }
+    }
+
 }