| | |
| | | WorkSeniority = it.WorkSeniority, |
| | | WorkExperience = it.WorkExperience, |
| | | CreatedTime = it.CreatedTime, |
| | | HireStatus = request.TaskInfoId.HasValue |
| | | ? it.EnterpriseEmployees |
| | | .SelectMany(ee => ee.TaskInfoUsers) |
| | | .Where(tu => tu.TaskInfoId == request.TaskInfoId) |
| | | .Select(tu => tu.HireStatus as EnumTaskUserHireStatus?) |
| | | .FirstOrDefault() |
| | | : null |
| | | }); |
| | | var result = await request.PageModel.GetPagedListAsync<GetUserResumesQueryResult, GetUserResumesQueryResultItem>(s, cancellationToken); |
| | | return result; |
| | |
| | | enterpriseEmployee = await rep.Change<EnterpriseEmployee>().AsQueryable().AsNoTracking() |
| | | .Where(it => it.EnterpriseId == logier.EnterpriseId && it.Id == request.EnterpriseEmployeeId) |
| | | .FirstOrDefaultAsync(cancellationToken); |
| | | if (enterpriseEmployee == null) throw Oops.Oh(EnumErrorCodeType.s404, "该灵工"); |
| | | if (enterpriseEmployee == null) throw Oops.Oh(EnumErrorCodeType.s404, "灵工"); |
| | | request.UserId = enterpriseEmployee.UserId; |
| | | } |
| | | else if (request.UserId == null) throw Oops.Oh(EnumErrorCodeType.s400, "请选择用户"); |
| | |
| | | Age = enterpriseEmployee.Age, |
| | | }; |
| | | } |
| | | if (model == null) throw Oops.Oh(EnumErrorCodeType.s404, "该信息"); |
| | | if (model == null) throw Oops.Oh(EnumErrorCodeType.s404, "信息"); |
| | | |
| | | model.TaskInfoUsers = model.TaskInfoUsers.Where(it => it.SignContractTime.HasValue).ToList(); |
| | | if (model.Id.HasValue) |