diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysDeptServiceImpl.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysDeptServiceImpl.java index 0574e73..437a23a 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysDeptServiceImpl.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysDeptServiceImpl.java @@ -92,8 +92,8 @@ public class SysDeptServiceImpl implements ISysDeptService List sysUsers = new ArrayList<>(); for (SysUser user : users) { - List roleIds = roleMapper.selectRoleListByUserId(user.getUserId()); - user.setRoleIds(roleIds.toArray(new Long[roleIds.size()])); + SysUser userResult = userMapper.selectUserById(user.getUserId()); + user.setRoles(userResult.getRoles()); if (user.getDeptId().equals(sysDept.getDeptId())) { sysUsers.add(user); }