| | |
| | | }; |
| | | } |
| | | 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(); |