sunpengfei
2025-09-01 89180f038e36a2f957c15717aeceb6945251f674
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,
@@ -218,7 +222,7 @@
                                .Select(tu => tu.HireStatus as EnumTaskUserHireStatus?)
                                .FirstOrDefault()
                            : null,
                    };
            var result = await request.PageModel.GetPagedListAsync<GetTaskInfosQueryResult, GetTaskInfosQueryResultItem>(s, cancellationToken);
            result.ObjectData = count;