| | |
| | | var q = rep.AsQueryable().AsNoTracking() |
| | | .OrderBy(it => it.CreatedTime) |
| | | .Where(it => it.TaskInfo.EnterpriseId == logier.EnterpriseId && it.TaskInfoId == request.Id); |
| | | if (request.Keywords.IsNotNull()) |
| | | { |
| | | q = q.Where(it => |
| | | it.EnterpriseEmployee.User.Name.Contains(request.Keywords) |
| | | || it.EnterpriseEmployee.User.Identity.Contains(request.Keywords) |
| | | || it.EnterpriseEmployee.User.PhoneNumber.Contains(request.Keywords)); |
| | | } |
| | | if (request.HireStatus.HasValue) |
| | | { |
| | | q = q.Where(it => it.EnterpriseEmployee.HireStatus == request.HireStatus); |
| | | } |
| | | var s = q |
| | | .Select(it => new GetTaskUsersQueryResultItem |
| | | { |