mirror of https://gitee.com/stylefeng/roses
【8.0】【sys】更新角色下查询人员的方法
parent
1ea17b193c
commit
0927501eac
|
@ -18,4 +18,12 @@ public interface SysUserRoleServiceApi {
|
||||||
*/
|
*/
|
||||||
List<Long> getUserRoleIdList(Long userId);
|
List<Long> getUserRoleIdList(Long userId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据角色id找到角色对应的用户id集合
|
||||||
|
*
|
||||||
|
* @author fengshuonan
|
||||||
|
* @since 2023/5/26 14:08
|
||||||
|
*/
|
||||||
|
List<Long> findUserIdsByRoleId(Long roleId);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -145,6 +145,16 @@ public class SysUserRoleServiceImpl extends ServiceImpl<SysUserRoleMapper, SysUs
|
||||||
return userRoleQueryResult;
|
return userRoleQueryResult;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Long> findUserIdsByRoleId(Long roleId) {
|
||||||
|
SysUserRoleRequest userRoleRequest = new SysUserRoleRequest();
|
||||||
|
userRoleRequest.setRoleId(roleId);
|
||||||
|
LambdaQueryWrapper<SysUserRole> queryWrapper = this.createWrapper(userRoleRequest);
|
||||||
|
queryWrapper.select(SysUserRole::getUserId);
|
||||||
|
List<SysUserRole> list = this.list(queryWrapper);
|
||||||
|
return list.stream().map(SysUserRole::getUserId).collect(Collectors.toList());
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建查询wrapper
|
* 创建查询wrapper
|
||||||
*
|
*
|
||||||
|
@ -157,6 +167,9 @@ public class SysUserRoleServiceImpl extends ServiceImpl<SysUserRoleMapper, SysUs
|
||||||
Long userId = sysUserRoleRequest.getUserId();
|
Long userId = sysUserRoleRequest.getUserId();
|
||||||
queryWrapper.eq(ObjectUtil.isNotNull(userId), SysUserRole::getUserId, userId);
|
queryWrapper.eq(ObjectUtil.isNotNull(userId), SysUserRole::getUserId, userId);
|
||||||
|
|
||||||
|
Long roleId = sysUserRoleRequest.getRoleId();
|
||||||
|
queryWrapper.eq(ObjectUtil.isNotNull(roleId), SysUserRole::getRoleId, roleId);
|
||||||
|
|
||||||
return queryWrapper;
|
return queryWrapper;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue