FlexJobApi.Core/FlexJobApi.Core.xml
@@ -4190,6 +4190,11 @@ 任务人员Id </summary> </member> <member name="P:FlexJobApi.Core.GetCheckReceiveTaskUserSubmitsQuery.TaskInfoId"> <summary> 任务Id </summary> </member> <member name="T:FlexJobApi.Core.GetCheckReceiveTaskUserSubmitsQueryResult"> <summary> 查询验收详情-结果 @@ -8040,26 +8045,6 @@ </summary> </member> <member name="P:FlexJobApi.Core.GetUserResumeQueryResultExperience.Name"> <summary> 任务名称 </summary> </member> <member name="P:FlexJobApi.Core.GetUserResumeQueryResultExperience.TaskInfo"> <summary> 任务 </summary> </member> <member name="T:FlexJobApi.Core.GetUserResumeQueryResultTaskInfo"> <summary> 查询用户简历-结果-经历 </summary> </member> <member name="P:FlexJobApi.Core.GetUserResumeQueryResultTaskInfo.Enterprise"> <summary> 企业 </summary> </member> <member name="P:FlexJobApi.Core.GetUserResumeQueryResultTaskInfo.Name"> <summary> 任务名称 </summary> FlexJobApi.Core/Models/UserServer/UserResumes/Queries/GetUserResumeQuery.cs
@@ -189,6 +189,7 @@ /// <summary> /// 经历 /// </summary> [AdaptIgnore] public List<GetUserResumeQueryResultExperience> TaskInfoUsers { get; set; } /// <summary> @@ -293,37 +294,12 @@ /// <summary> /// 企业全称 /// </summary> [AdaptIgnore] public string EnterpriseName => TaskInfo.Enterprise.EnterpriseName; /// <summary> /// 任务名称 /// </summary> [AdaptIgnore] public string Name => TaskInfo.Name; /// <summary> /// 任务 /// </summary> [JsonIgnore, SwaggerIgnore] public GetUserResumeQueryResultTaskInfo TaskInfo { get; set; } } /// <summary> /// 查询用户简历-结果-经历 /// </summary> public class GetUserResumeQueryResultTaskInfo { /// <summary> /// 企业 /// </summary> public GetUserResumeQueryResultTaskInfoEnterprise Enterprise { get; set; } public string EnterpriseName { get; set; } /// <summary> /// 任务名称 /// </summary> public string Name { get; set; } } /// <summary> FlexJobApi.FlexJobServer.Application/TaskCheckReceives/Queries/TaskCheckReceiveQueryHandler.cs
@@ -220,11 +220,24 @@ CheckReceiveTime = it.CheckReceiveTime, }); var result = await request.PageModel.GetPagedListAsync<GetCheckReceiveTaskUserSubmitsQueryResult, GetCheckReceiveTaskUserSubmitsQueryResultItem>(s, cancellationToken); result.ObjectData = await repTaskInfoUser.AsQueryable().AsNoTracking() .Where(it => it.Id == request.Id) .GetDetail<TaskInfoUser, GetCheckReceiveTaskUserSubmitsQueryResultObjectData>(); result.ObjectData.EnterpriseEmployeeUser.IsBindBankCard = await repTaskInfo.Change<UserBankCard>().AsQueryable().AsNoTracking() .AnyAsync(it => it.UserId == result.ObjectData.EnterpriseEmployeeUser.Id); if (request.Id.HasValue) { result.ObjectData = await repTaskInfoUser.AsQueryable().AsNoTracking() .Where(it => it.Id == request.Id) .GetDetail<TaskInfoUser, GetCheckReceiveTaskUserSubmitsQueryResultObjectData>(); } else if (request.TaskInfoId.HasValue) { result.ObjectData = await repTaskInfoUser.AsQueryable().AsNoTracking() .Where(it => it.TaskInfoId == request.TaskInfoId) .GetDetail<TaskInfoUser, GetCheckReceiveTaskUserSubmitsQueryResultObjectData>(); } if (result.ObjectData != null) { result.ObjectData.EnterpriseEmployeeUser.IsBindBankCard = await repTaskInfo.Change<UserBankCard>() .AsQueryable().AsNoTracking() .AnyAsync(it => it.UserId == result.ObjectData.EnterpriseEmployeeUser.Id); } return result; } FlexJobApi.UserServer.Application/UserResumes/Queries/UserResumeQueryHandler.cs
@@ -145,9 +145,19 @@ }; } if (model == null) throw Oops.Oh(EnumErrorCodeType.s404, "该信息"); model.TaskInfoUsers = model.TaskInfoUsers.Where(it => it.SignContractTime.HasValue).ToList(); if (model.Id.HasValue) { model.TaskInfoUsers = rep.Change<TaskInfoUser>().AsQueryable().AsNoTracking() .Where(it => it.EnterpriseEmployee.UserId == model.Id && it.EnterpriseEmployee.EnterpriseSignContractTime.HasValue) .Select(it => new GetUserResumeQueryResultExperience { SignContractTime = it.EnterpriseEmployee.EnterpriseSignContractTime, EnterpriseName = it.TaskInfo.Enterprise.EnterpriseName, Name = it.TaskInfo.Name }) .ToList(); model.TaskCount = await rep.Change<TaskInfoUser>().AsQueryable().AsNoTracking() .Where(it => it.EnterpriseEmployee.UserId == model.Id && it.EnterpriseEmployee.HireStatus == EnumTaskUserHireStatus.Pass) .CountAsync();