From 82070e9bbfe8bb793a05c00bda1d8877715a00a6 Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Thu, 16 Mar 2023 16:50:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B7=BB=E5=8A=A0=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Service/Fixed/CriterionAdditionalAssessment.cs | 1 + .../Service/TrialSiteUser/TrialConfigService.cs | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/IRaCIS.Core.Application/Service/Fixed/CriterionAdditionalAssessment.cs b/IRaCIS.Core.Application/Service/Fixed/CriterionAdditionalAssessment.cs index 139c91a63..d086ce9e1 100644 --- a/IRaCIS.Core.Application/Service/Fixed/CriterionAdditionalAssessment.cs +++ b/IRaCIS.Core.Application/Service/Fixed/CriterionAdditionalAssessment.cs @@ -49,6 +49,7 @@ namespace IRaCIS.Core.Application.Service DataSource=DataSources.ManualEntry, ShowQuestion=ShowQuestion.Show, + IsAdditional=true } } }); diff --git a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs index e6ce1cfad..c3701c13d 100644 --- a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs +++ b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs @@ -610,6 +610,13 @@ namespace IRaCIS.Core.Application /// public async Task SetTrialCriterionAdditionalAssessment(List updateList) { + + if (updateList.Count == 0) + { + return ResponseOutput.Ok(); + } + + var trialId= _readingQuestionTrialRepository.Where(t=>t.ReadingQuestionCriterionTrialId==updateList.First().TrialReadingCriterionId).Select(t=>t.TrialId).FirstOrDefault(); foreach (var updateItem in updateList) { if (updateItem.IsSelected == true) @@ -622,6 +629,9 @@ namespace IRaCIS.Core.Application { foreach (var question in addType.AdditionalQuestionList) { + question.ReadingQuestionCriterionTrialId = updateItem.TrialReadingCriterionId; + question.TrialId = trialId; + await _readingQuestionTrialRepository.AddAsync(question); } }