diff --git a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs index 262d25d62..ff380c4ae 100644 --- a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs +++ b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs @@ -769,9 +769,16 @@ namespace IRaCIS.Core.Application arbitration = inDto.IsReadingPeriod ? ArbitrationRule.Reading : ArbitrationRule.Visit; } + JudgeMode judgeMode =await _readingQuestionCriterionTrialRepository.Where(x=>x.Id==inDto.TrialReadingCriterionId).Select(x=>x.JudgeMode).FirstOrDefault(); + if (arbitration== ArbitrationRule.Reading) + { + judgeMode = JudgeMode.SelectOne; + } + await _readingQuestionCriterionTrialRepository.UpdatePartialFromQueryAsync(inDto.TrialReadingCriterionId, x => new ReadingQuestionCriterionTrial() { CircleRadius = inDto.CircleRadius, + JudgeModeEnum = judgeMode, ReadingToolList = inDto.ReadingToolList, SegmentToolList = inDto.SegmentToolList, IsImageFilter = inDto.IsImageFilter,