瀏覽代碼

超级管理员查询角色

marxjaw 3 月之前
父節點
當前提交
a01800893b

+ 8 - 2
yt-middle/middle-platform/src/main/java/com/ytpm/middle/config/CustomUserAuthenticationConverter.java

@@ -77,8 +77,14 @@ public class CustomUserAuthenticationConverter implements UserAuthenticationConv
                 principal = jwtUser;
                 authorities = jwtUser.getAuthorities();
             } else {
-                user.setRoleList(userMapper.getRoleList(user.getUserId()));
-                List<Integer> roleIdList = user.getRoleList().stream()
+                List<MiddleRoleVO> roleList = new ArrayList<>();
+                if(1==user.getSuperAdmin()){
+                    roleList = userMapper.getRoleList(user.getUserId());
+                }else{
+                    roleList = userMapper.getSuperAdmin();
+                }
+                user.setRoleList(roleList);
+                List<Integer> roleIdList = roleList.stream()
                         .map(MiddleRoleVO::getRoleId).collect(Collectors.toList());
                 user.setPermissionList(user.getSuperAdmin() == 1?
                        permissionMapper.queryAll(new MiddlePermissionParam())