From 1ce96d255f3614074721774f92e4d76d14aea176 Mon Sep 17 00:00:00 2001 From: he <10978375@qq.com> Date: Sat, 24 Dec 2022 10:51:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Triggers/SubjectVisitFinalVisitTrigger.cs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/IRaCIS.Core.Application/Triggers/SubjectVisitFinalVisitTrigger.cs b/IRaCIS.Core.Application/Triggers/SubjectVisitFinalVisitTrigger.cs index 8e6c4035..2216cf2c 100644 --- a/IRaCIS.Core.Application/Triggers/SubjectVisitFinalVisitTrigger.cs +++ b/IRaCIS.Core.Application/Triggers/SubjectVisitFinalVisitTrigger.cs @@ -175,9 +175,9 @@ namespace IRaCIS.Core.Application.Triggers await _readModuleRepository.AddAsync(newReadModule); - var visitTask = await _visitTaskRepository.Where(x => x.TrialReadingCriterionId == item.Id && x.SourceSubjectVisitId == subjectVisitId && x.TaskState == TaskState.Effect && x.ReadingTaskState == ReadingTaskState.HaveSigned).FirstOrDefaultAsync(); + var visitTaskList = await _visitTaskRepository.Where(x => x.TrialReadingCriterionId == item.Id && x.SourceSubjectVisitId == subjectVisitId && x.TaskState == TaskState.Effect && x.ReadingTaskState == ReadingTaskState.HaveSigned).ToListAsync(); - if (visitTask != null) + foreach (var visitTask in visitTaskList) { await _ivisitTaskHelpeService.AddTaskAsync(new GenerateTaskCommand() { @@ -185,9 +185,9 @@ namespace IRaCIS.Core.Application.Triggers ReadingCategory = GenerateTaskCategory.Global, TrialId = subjectVisit.TrialId, - ReadingGenerataTaskList = new List() { - - new ReadingGenerataTaskDTO (){ + ReadingGenerataTaskList = new List() { + + new ReadingGenerataTaskDTO (){ IsUrgent=subjectVisit.IsUrgent, ReadingCategory=ReadingCategory.Global, ReadingName=newReadModule.ModuleName, @@ -195,10 +195,13 @@ namespace IRaCIS.Core.Application.Triggers SubjectId=subjectVisit.SubjectId, VisitNum=visitTask.VisitTaskNum, }, - + }, }); + } + + } }