Commit c7a7376b26aa244ff77f8fe87c58f8c148f99b14
Committed by
Gitee
!1448 fix(user):修复用户角色过滤逻辑,确保当用户不包含当前选中角色时返回空结果而非全部用户
Merge pull request !1448 from Manumiter/master-jdk17
Showing
1 changed file
with
3 additions
and
1 deletions
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImpl.java
| ... | ... | @@ -276,7 +276,9 @@ public class AdminUserServiceImpl implements AdminUserService { |
| 276 | 276 | // 如果有角色编号,查询角色对应的用户编号 |
| 277 | 277 | Set<Long> userIds = reqVO.getRoleId() != null ? |
| 278 | 278 | permissionService.getUserRoleIdListByRoleId(singleton(reqVO.getRoleId())) : null; |
| 279 | - | |
| 279 | + if (userIds != null && userIds.isEmpty()) { | |
| 280 | + return PageResult.empty(); | |
| 281 | + } | |
| 280 | 282 | // 分页查询 |
| 281 | 283 | return userMapper.selectPage(reqVO, getDeptCondition(reqVO.getDeptId()), userIds); |
| 282 | 284 | } | ... | ... |