liyong
9 天以前 2d03ec79e1892248b520cf097e8a58dd82a4892f
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;
    }
    /**
@@ -558,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;
    }
    /**