| | |
| | | /// <returns></returns> |
| | | public async Task<GetUserResumesQueryResult> Handle(GetUserResumesQuery request, CancellationToken cancellationToken) |
| | | { |
| | | Console.WriteLine(111); |
| | | var logier = JwtUtils.GetCurrentLogier(); |
| | | var q = rep.AsQueryable().AsNoTracking() |
| | | .Where(it => it.Type == EnumUserType.Personal); |
| | |
| | | Gender = it.Gender, |
| | | IsReal = it.IsReal, |
| | | Age = it.Age, |
| | | ContactPhoneNumber = it.ContactPhoneNumber, |
| | | Identity = it.Identity, |
| | | RealTime = it.RealTime, |
| | | PersonalIdentityCode = it.PersonalIdentityCode, |
| | | PersonalIdentityContent = it.PersonalIdentity.Content, |
| | | EducationalBackgroundCode = it.EducationalBackgroundCode, |
| | |
| | | } |
| | | if (model == null) throw Oops.Oh(EnumErrorCodeType.s404, "信息"); |
| | | |
| | | model.TaskInfoUsers = model.TaskInfoUsers.Where(it => it.SignContractTime.HasValue).ToList(); |
| | | if (model.Id.HasValue) |
| | | { |
| | | model.TaskInfoUsers = repTaskInfoUser.AsQueryable().AsNoTracking() |
| | | .Where(it => it.EnterpriseEmployee.UserId == model.Id && it.EnterpriseEmployee.EnterpriseSignContractTime.HasValue) |
| | | .Where(it => |
| | | it.EnterpriseEmployee.UserId == model.Id |
| | | && it.HireStatus == EnumTaskUserHireStatus.Pass |
| | | && it.HireTime.HasValue) |
| | | .Select(it => new GetUserResumeQueryResultExperience |
| | | { |
| | | SignContractTime = it.EnterpriseEmployee.EnterpriseSignContractTime, |
| | | HireTime = it.HireTime, |
| | | EnterpriseName = it.TaskInfo.Enterprise.EnterpriseName, |
| | | Name = it.TaskInfo.Name |
| | | }) |