From 195cdca1fae35cc9d7750ec2446412ef6cfb41fe Mon Sep 17 00:00:00 2001
From: whyczh <hzjl@qq.com>
Date: 星期四, 03 六月 2021 15:26:20 +0800
Subject: [PATCH] 用户权限更新superuser

---
 src/main/java/com/whyc/service/UserRoleService.java |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/whyc/service/UserRoleService.java b/src/main/java/com/whyc/service/UserRoleService.java
index 6ac3835..d0e475a 100644
--- a/src/main/java/com/whyc/service/UserRoleService.java
+++ b/src/main/java/com/whyc/service/UserRoleService.java
@@ -66,7 +66,9 @@
 
     //缁戝畾鐢ㄦ埛
     public Response getUsersByRoleId(int roleId){
-        List<User> userList = userMapper.selectList(null);
+        QueryWrapper<User> userQueryWrapper = new QueryWrapper<>();
+        userQueryWrapper.ne("name","superuser");
+        List<User> userList = userMapper.selectList(userQueryWrapper);
         QueryWrapper<UserRole> queryWrapper= new QueryWrapper();
         queryWrapper.eq("role_id",roleId);
         List<UserRole> userRoleList = mapper.selectList(queryWrapper);
@@ -108,8 +110,11 @@
         queryWrapper.select("user_id").eq("role_id",roleId);
         List<UserRole> userIds = mapper.selectList(queryWrapper);
         List<User> userList = new ArrayList<>();
-        for (UserRole userRole:userIds) {
-            User user = userMapper.selectById(userRole.getUserId());
+        for (int i = 0; i < userIds.size(); i++) {
+            User user = userMapper.selectById(userIds.get(i).getUserId());
+            if ("superuser".equals(user.getName())){
+                continue;
+            }
             userList.add(user);
         }
         PageInfo<User> pageInfo = new PageInfo<>(userList);

--
Gitblit v1.9.1