whycxzp
2021-07-26 8c189b243bfbbacb2ab1ce79f4e1ff22708f125a
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);
@@ -85,6 +87,9 @@
    public Response updateRoleUser(int roleId,int[] userIds){
        QueryWrapper<UserRole> queryWrapper = new QueryWrapper<UserRole>().eq("role_id",roleId);
        mapper.delete(queryWrapper);
        if (userIds.length==0){
            return new Response().setMsg(1,"更新成功");
        }
        List<UserRole> list = new ArrayList<>();
        for (int userId:userIds) {
            UserRole userRole = new UserRole();
@@ -105,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);