| | |
| | | var logier = JwtUtils.GetCurrentLogier(); |
| | | var q = repTaskInfoUserSubmit.AsQueryable().AsNoTracking() |
| | | .OrderByDescending(it => it.CreatedTime) |
| | | .Where(it => it.TaskInfoUserId == request.Id); |
| | | .AsQueryable(); |
| | | if (logier.Type == EnumUserType.Personal) |
| | | { |
| | | if (request.TaskInfoId == null) throw Oops.Oh(EnumErrorCodeType.s400, "请选择任务"); |
| | | q = q.Where(it => it.TaskInfoUser.TaskInfoId == request.TaskInfoId && it.TaskInfoUser.EnterpriseEmployee.UserId == logier.Id); |
| | | } |
| | | else |
| | | { |
| | | if (request.Id == null) throw Oops.Oh(EnumErrorCodeType.s400, "请选择灵工"); |
| | | q = q.Where(it => it.TaskInfoUserId == request.Id); |
| | | } |
| | | var s = q.Select(it => new GetCheckReceiveTaskUserSubmitsQueryResultItem |
| | | { |
| | | Id = it.Id, |