From 6ad4db7d45eeaec5617f511010343258f245e5d4 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期四, 28 八月 2025 17:09:02 +0800 Subject: [PATCH] feat:开发 --- FlexJobApi.FlexJobServer.Application/TaskCheckReceives/Commands/TaskCheckReceiveCommandHandler.cs | 28 +++++++++++++++------------- 1 files changed, 15 insertions(+), 13 deletions(-) diff --git a/FlexJobApi.FlexJobServer.Application/TaskCheckReceives/Commands/TaskCheckReceiveCommandHandler.cs b/FlexJobApi.FlexJobServer.Application/TaskCheckReceives/Commands/TaskCheckReceiveCommandHandler.cs index a58614c..406a0b7 100644 --- a/FlexJobApi.FlexJobServer.Application/TaskCheckReceives/Commands/TaskCheckReceiveCommandHandler.cs +++ b/FlexJobApi.FlexJobServer.Application/TaskCheckReceives/Commands/TaskCheckReceiveCommandHandler.cs @@ -40,18 +40,20 @@ var logier = JwtUtils.GetCurrentLogier(); var task = await repTaskInfo.AsQueryable() .FirstOrDefaultAsync(it => it.Id == request.TaskInfoId, cancellationToken); - 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 == 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 (request.Date.Date > now.Date) + throw Oops.Oh(EnumErrorCodeType.s510, "浠诲姟鏃堕棿鏈紑濮�"); if (task.BeginTime > request.Date.Date) - throw Oops.Oh(EnumErrorCodeType.s510, "璇ヤ换鍔℃湭寮�濮�"); + throw Oops.Oh(EnumErrorCodeType.s510, "浠诲姟鏈紑濮�"); if (request.Date.Date > task.EndTime) - throw Oops.Oh(EnumErrorCodeType.s510, "璇ヤ换鍔″凡缁撴潫"); + throw Oops.Oh(EnumErrorCodeType.s510, "浠诲姟宸茬粨鏉�"); var taskUser = await repTaskInfoUser.AsQueryable() .FirstOrDefaultAsync(it => it.TaskInfoId == task.Id && it.EnterpriseEmployee.UserId == logier.Id, cancellationToken); - if (taskUser == null) throw Oops.Oh(EnumErrorCodeType.s404, "璇ユ姤鍚嶄俊鎭�"); + if (taskUser == null) throw Oops.Oh(EnumErrorCodeType.s404, "鎶ュ悕淇℃伅"); if (taskUser.HireStatus != EnumTaskUserHireStatus.Pass) throw Oops.Oh(EnumErrorCodeType.s510, "鎮ㄦ湭褰曠敤"); - if (taskUser.ArrangeStatus != EnumTaskUserArrangeStatus.Complete) throw Oops.Oh(EnumErrorCodeType.s510, "鏆傛湭瀹夋帓璇ヤ换鍔�"); + if (taskUser.ArrangeStatus != EnumTaskUserArrangeStatus.Complete) throw Oops.Oh(EnumErrorCodeType.s510, "鏆傛湭瀹夋帓"); task.CheckReceiveStatus = EnumTaskCheckReceiveStatus.WaitCheckReceive; task.LastSubmitTime = now; taskUser.CheckReceiveStatus = EnumTaskCheckReceiveStatus.WaitCheckReceive; @@ -106,16 +108,16 @@ var submit = await repTaskInfoUserSubmit.AsQueryable() .Include(it => it.Files) .FirstOrDefaultAsync(it => it.Id == request.Id); - if (submit == null) throw Oops.Oh(EnumErrorCodeType.s404, "璇ユ彁浜や俊鎭�"); + if (submit == null) throw Oops.Oh(EnumErrorCodeType.s404, "鎻愪氦淇℃伅"); var taskUser = await repTaskInfoUser.AsQueryable() .FirstOrDefaultAsync(it => it.Id == submit.TaskInfoUserId, cancellationToken); - if (taskUser == null) throw Oops.Oh(EnumErrorCodeType.s404, "璇ョ伒宸ヤ俊鎭�"); - if (taskUser.HireStatus != EnumTaskUserHireStatus.Pass) throw Oops.Oh(EnumErrorCodeType.s510, "鏈綍鐢ㄨ鐏靛伐"); - if (taskUser.ArrangeStatus != EnumTaskUserArrangeStatus.Complete) throw Oops.Oh(EnumErrorCodeType.s510, "鏈畨鎺掕鐏靛伐"); + if (taskUser == null) throw Oops.Oh(EnumErrorCodeType.s404, "鐏靛伐淇℃伅"); + if (taskUser.HireStatus != EnumTaskUserHireStatus.Pass) throw Oops.Oh(EnumErrorCodeType.s510, "鏈綍鐢ㄧ伒宸�"); + if (taskUser.ArrangeStatus != EnumTaskUserArrangeStatus.Complete) throw Oops.Oh(EnumErrorCodeType.s510, "鏈畨鎺掔伒宸�"); var task = await repTaskInfo.AsQueryable() .FirstOrDefaultAsync(it => it.Id == taskUser.TaskInfoId && it.EnterpriseId == logier.EnterpriseId, cancellationToken); - if (task == null) throw Oops.Oh(EnumErrorCodeType.s404, "璇ヤ换鍔�"); - if (task.Status != EnumTaskStatus.Complete) throw Oops.Oh(EnumErrorCodeType.s510, "璇ヤ换鍔℃殏鏈畨鎺掍汉鍛�"); + if (task == null) throw Oops.Oh(EnumErrorCodeType.s404, "浠诲姟"); + if (task.Status != EnumTaskStatus.Complete) throw Oops.Oh(EnumErrorCodeType.s510, "浠诲姟鏆傛湭瀹夋帓浜哄憳"); if (request.CheckReceiveStatus != EnumTaskUserSubmitCheckReceiveStatus.Success && request.CheckReceiveStatus != EnumTaskUserSubmitCheckReceiveStatus.Fail) throw Oops.Oh(EnumErrorCodeType.s400, "璇烽�夋嫨姝g‘鐨勯獙鏀剁姸鎬�"); -- Gitblit v1.9.1