From 6a4fbf989fcdde0e4e379aba6d224737da3474eb Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期二, 02 九月 2025 15:41:19 +0800
Subject: [PATCH] feat:开发

---
 FlexJobApi.FlexJobServer.Application/Tasks/Queries/TaskInfoQueryHandler.cs |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/FlexJobApi.FlexJobServer.Application/Tasks/Queries/TaskInfoQueryHandler.cs b/FlexJobApi.FlexJobServer.Application/Tasks/Queries/TaskInfoQueryHandler.cs
index a4feadd..ec103d6 100644
--- a/FlexJobApi.FlexJobServer.Application/Tasks/Queries/TaskInfoQueryHandler.cs
+++ b/FlexJobApi.FlexJobServer.Application/Tasks/Queries/TaskInfoQueryHandler.cs
@@ -57,11 +57,13 @@
                     {
                         it.Id,
                         it.HireStatus,
+                        it.EnterpriseEmployeeId,
                         it.EnterpriseEmployee.UserSignContractStatus
                     })
                     .FirstOrDefaultAsync();
                 if (taskUser != null)
                 {
+                    model.EnterpriseEmployeeId = taskUser.EnterpriseEmployeeId;
                     model.HireStatus = taskUser.HireStatus;
                     model.ApplyButton = taskUser.HireStatus == EnumTaskUserHireStatus.Wait
                         ? GetTaskInfoQueryResultApplyButton.WaitHire
@@ -180,6 +182,8 @@
                         Id = t.Id,
                         Name = t.Name,
                         Code = t.Code,
+                        EnterpriseName = t.Enterprise.EnterpriseName,
+                        UserName = t.Enterprise.Users.Where(u => u.Id == t.CreatedUserId).Select(u => u.UserName).FirstOrDefault(),
                         BillingMethod = t.BillingMethod,
                         ServiceFee = t.ServiceFee,
                         SettlementCycle = t.SettlementCycle,
@@ -210,13 +214,15 @@
                         CheckReceiveStatus = t.CheckReceiveStatus,
                         CreatedTime = t.CreatedTime,
                         RecommendStatus = t.RecommendStatus,
+                        RecommendTime = t.RecommendTime,
                         SettlementStatus = t.SettlementStatus,
                         HireStatus = logier != null && logier.Type == EnumUserType.Personal
                             ? t.TaskInfoUsers
                                 .Where(tu => tu.EnterpriseEmployee.UserId == logier.Id)
                                 .Select(tu => tu.HireStatus as EnumTaskUserHireStatus?)
                                 .FirstOrDefault()
-                            : null
+                            : null,
+
                     };
             var result = await request.PageModel.GetPagedListAsync<GetTaskInfosQueryResult, GetTaskInfosQueryResultItem>(s, cancellationToken);
             result.ObjectData = count;

--
Gitblit v1.9.1