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