瀏覽代碼

用户权限

PC 2 年之前
父節點
當前提交
07a9524fa8
共有 1 個文件被更改,包括 24 次插入0 次删除
  1. 24 0
      sckw-auth/src/main/java/com/sckw/auth/service/impl/IndexServiceImpl.java

+ 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);
+        }
+    }
+
 }