From 57183ac3ea6571aff6583a214a95eb5af4d4a2f7 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期四, 14 八月 2025 17:23:06 +0800 Subject: [PATCH] fix:运营端——C端人员管理——列表展示了企业联系人的信息 --- FlexJobApi.UserServer.Application/Enterprises/Queries/EnterprisesQueryHandler.cs | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) diff --git a/FlexJobApi.UserServer.Application/Enterprises/Queries/EnterprisesQueryHandler.cs b/FlexJobApi.UserServer.Application/Enterprises/Queries/EnterprisesQueryHandler.cs index b8a24bd..28bcb93 100644 --- a/FlexJobApi.UserServer.Application/Enterprises/Queries/EnterprisesQueryHandler.cs +++ b/FlexJobApi.UserServer.Application/Enterprises/Queries/EnterprisesQueryHandler.cs @@ -18,7 +18,8 @@ public class EnterprisesQueryHandler( IRepository<Enterprise> rep, IRepository<EnterpriseAuth> repEnterpriseAuth, - IRepository<DictionaryData> repDictionaryData + IRepository<DictionaryData> repDictionaryData, + IRepository<TaskInfo> repTaskInfo ) : IRequestHandler<GetEnterprisesQuery, PagedListQueryResult<GetEnterprisesQueryResultItem>>, IRequestHandler<GetEnterpriseQuery, GetEnterpriseQueryResult>, @@ -40,8 +41,8 @@ if (request.Keywords.IsNotNull()) { q = q.Where(it => - it.EnterpriseAuth.EnterpriseName.Contains(request.Keywords) - || it.EnterpriseAuth.LegalPerson.Contains(request.Keywords) + it.EnterpriseName.Contains(request.Keywords) + || it.LegalPerson.Contains(request.Keywords) || it.Contacts.Contains(request.Keywords)); } if (request.IsConfigured.HasValue) @@ -89,6 +90,9 @@ .Where(it => it.EnterpriseId == model.Id) .Select(it => it.UserName) .FirstOrDefaultAsync(cancellationToken); + model.TaskCount = await repTaskInfo.AsQueryable().AsNoTracking() + .Where(it => it.EnterpriseId == request.Id && it.ReleaseStatus == EnumTaskReleaseStatus.InProcess) + .CountAsync(); return model; } -- Gitblit v1.9.1