PC 2 лет назад
Родитель
Сommit
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);
+        }
+    }
+
 }
 }