sunpengfei
2025-08-06 71d0c92a63f1e26c6ba9634413083de1acaf916c
FlexJobApi.User.Application/Roles/Queries/GetRolesQueryHandler.cs
@@ -15,6 +15,7 @@
    /// 查询角色分页列表
    /// </summary>
    /// <param name="repRole"></param>
    /// <param name="repUserInfoRole"></param>
    public class GetRolesQueryHandler(
            IRepository<Role> repRole,
            IRepository<UserInfoRole> repUserInfoRole
@@ -26,7 +27,10 @@
        /// <inheritdoc/>
        public async Task<PagedListQueryResult<GetRolesQueryResultItem>> Handle(GetRolesQuery request, CancellationToken cancellationToken)
        {
            var q = repRole.AsQueryable().AsNoTracking();
            var result = await request.PageModel.ToPagedListAsync<Role, GetRolesQueryResultItem>(
                q =>
                {
                    q = q.OrderBy(it => it.Sort).ThenBy(it => it.CreatedTime);
            if (request.UserType.HasValue)
            {
                q = q.Where(it => it.UserType == request.UserType);
@@ -39,9 +43,8 @@
            {
                q = q.Where(it => it.Name.Contains(request.Keywords) || it.Remark.Contains(request.Keywords));
            }
            var result = await q
                .ProjectToType<GetRolesQueryResultItem>()
                .ToPagedListAsync(request.PageModel, cancellationToken);
                    return q;
                }, cancellationToken: cancellationToken);
            if (result.Data.Any())
            {