FlexJobApi.Core/FlexJobApi.Core.xml
@@ -3898,6 +3898,11 @@ 任务Id </summary> </member> <member name="P:FlexJobApi.Core.SubmitCheckReceiveTaskCommand.Date"> <summary> 日期 </summary> </member> <member name="P:FlexJobApi.Core.SubmitCheckReceiveTaskCommand.Files"> <summary> 附件 FlexJobApi.FlexJobServer.Application/TaskCheckReceives/Commands/TaskCheckReceiveCommandHandler.cs
@@ -43,7 +43,9 @@ if (task == null) throw Oops.Oh(EnumErrorCodeType.s404, "该任务"); if (task.Status != EnumTaskStatus.Complete) throw Oops.Oh(EnumErrorCodeType.s510, "该任务暂未安排人员"); if (task.ReleaseStatus != EnumTaskReleaseStatus.InProcess) throw Oops.Oh(EnumErrorCodeType.s510, "该任务已结束"); if (!(task.BeginTime <= request.Date.Date && request.Date.Date <= task.EndTime)) if (task.BeginTime > request.Date.Date) throw Oops.Oh(EnumErrorCodeType.s510, "该任务未开始"); if (request.Date.Date > task.EndTime) throw Oops.Oh(EnumErrorCodeType.s510, "该任务已结束"); var taskUser = await repTaskInfoUser.AsQueryable() .FirstOrDefaultAsync(it => it.TaskInfoId == task.Id && it.EnterpriseEmployee.UserId == logier.Id, cancellationToken); FlexJobApi.FlexJobServer.Application/TaskCheckReceives/Queries/TaskCheckReceiveQueryHandler.cs
@@ -73,6 +73,7 @@ } q = q.Where(it => (logier.Type == EnumUserType.Enterprise ? it.EnterpriseId == logier.EnterpriseId : true) && it.BeginTime.Date <= request.Date.Value && request.Date.Value <= it.EndTime.Date && it.TaskInfoUsers.Any(tu => (logier.Type == EnumUserType.Personal ? tu.EnterpriseEmployee.UserId == logier.Id : true) && (request.CheckReceiveStatus == EnumTaskCheckReceiveStatus.WaitSubmit