From 567b608568271d9fc6a5030187af97cd3a91ad87 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期四, 14 八月 2025 16:21:03 +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 9b802f4..a58614c 100644 --- a/FlexJobApi.FlexJobServer.Application/TaskCheckReceives/Commands/TaskCheckReceiveCommandHandler.cs +++ b/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); @@ -165,18 +167,18 @@ /// <returns></returns> public async Task<string> Handle(ExportTaskCheckReceiveTaskUsersCommand request, CancellationToken cancellationToken) { - var models = await repTaskInfoUserSubmit.AsQueryable().AsNoTracking() - .Where(it => it.TaskInfoUser.TaskInfoId == request.Id) - .Select(it => new ExportTaskCheckReceiveTaskUsersCommandModel - { - UserId = it.TaskInfoUser.EnterpriseEmployee.UserId!.Value, - Name = it.TaskInfoUser.EnterpriseEmployee.User.Name, - Identity = it.TaskInfoUser.EnterpriseEmployee.User.Identity, - ContactPhoneNumber = it.TaskInfoUser.EnterpriseEmployee.User.ContactPhoneNumber, - CheckReceiveStatus = it.CheckReceiveStatus, - CheckReceiveTime = it.CheckReceiveTime, - }) - .ToListAsync(cancellationToken); + var models = await repTaskInfoUserSubmit.AsQueryable().AsNoTracking() + .Where(it => it.TaskInfoUser.TaskInfoId == request.Id) + .Select(it => new ExportTaskCheckReceiveTaskUsersCommandModel + { + UserId = it.TaskInfoUser.EnterpriseEmployee.UserId!.Value, + Name = it.TaskInfoUser.EnterpriseEmployee.User.Name, + Identity = it.TaskInfoUser.EnterpriseEmployee.User.Identity, + ContactPhoneNumber = it.TaskInfoUser.EnterpriseEmployee.User.ContactPhoneNumber, + CheckReceiveStatus = it.CheckReceiveStatus, + CheckReceiveTime = it.CheckReceiveTime, + }) + .ToListAsync(cancellationToken); if (models.IsNotNull()) { var userIds = models.DistinctSelect(it => it.UserId); -- Gitblit v1.9.1