buhuazhen
10 天以前 01c12130c252155f22a1f8b1764e1049aaa97646
src/main/java/com/ruoyi/project/system/service/impl/SysUserServiceImpl.java
@@ -75,7 +75,19 @@
    @DataScope(deptAlias = "d", userAlias = "u")
    public List<SysUser> selectUserList(SysUser user)
    {
        return userMapper.selectUserList(user);
        List<SysUser> userList = userMapper.selectUserList(user);
        // 将角色ID字符串转换为数组
        userList.forEach(u -> {
            if (u.getRoleIdsStr() != null && !u.getRoleIdsStr().isEmpty()) {
                String[] strIds = u.getRoleIdsStr().split(",");
                Long[] roleIds = new Long[strIds.length];
                for (int i = 0; i < strIds.length; i++) {
                    roleIds[i] = Long.parseLong(strIds[i]);
                }
                u.setRoleIds(roleIds);
            }
        });
        return userList;
    }
    /**
@@ -456,7 +468,7 @@
    /**
     * 批量删除用户信息
     *
     *
     * @param userIds 需要删除的用户ID
     * @return 结果
     */
@@ -473,6 +485,9 @@
        userRoleMapper.deleteUserRole(userIds);
        // 删除用户与岗位关联
        userPostMapper.deleteUserPost(userIds);
        // 删除用户与部门数据
        sysUserDeptMapper.delete(new LambdaQueryWrapper<SysUserDept>()
                .in(SysUserDept::getUserId, userIds));
        return userMapper.deleteUserByIds(userIds);
    }
@@ -555,7 +570,18 @@
     */
    @Override
    public List<SysUser> userListNoPage(SysUser user) {
        return userMapper.selectUserList(user);
        List<SysUser> userList = userMapper.selectUserList(user);
        userList.forEach(u -> {
            if (u.getRoleIdsStr() != null && !u.getRoleIdsStr().isEmpty()) {
                String[] strIds = u.getRoleIdsStr().split(",");
                Long[] roleIds = new Long[strIds.length];
                for (int i = 0; i < strIds.length; i++) {
                    roleIds[i] = Long.parseLong(strIds[i]);
                }
                u.setRoleIds(roleIds);
            }
        });
        return userList;
    }
    /**