From b3d5b5f75e7335e17c25cf07aa3cb66a41b7dc67 Mon Sep 17 00:00:00 2001 From: he <109787524@qq.com> Date: Thu, 20 Aug 2026 15:19:17 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=89=E5=85=A8=E5=B1=80=20=E5=8F=AA?= =?UTF-8?q?=E8=83=BD=E6=B3=BD=E4=B8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Service/TrialSiteUser/TrialConfigService.cs | 7 +++++++ 1 file changed, 7 insertions(+) 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,