From ca5accfaa08509503ce60b532196659e4214795e Mon Sep 17 00:00:00 2001 From: he <109787524@qq.com> Date: Tue, 12 Aug 2025 11:10:41 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A3=81=E5=88=A4=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ReadingImageTask/ReadingJudgeTaskService.cs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingJudgeTaskService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingJudgeTaskService.cs index 718bccdd3..f1234aeba 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingJudgeTaskService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingJudgeTaskService.cs @@ -924,7 +924,12 @@ namespace IRaCIS.Core.Application.Service var noteEqual = false; foreach (var item in groupTasks) { - if (item.TaskAnswerList.Count() != 2) + // 裁判问题可以不必填 + if(item.TaskAnswerList.Count()==0) + { + break; + } + else if (item.TaskAnswerList.Count() != 2) { noteEqual = true; break; @@ -1013,14 +1018,14 @@ namespace IRaCIS.Core.Application.Service } else { - var absoluteValue = (Math.Abs(value1 - value2)*100)/(value1 item.JudgeDifferenceValue; + noteEqual = absoluteValue > item.JudgeDifferenceValue; } else if (item.JudgeDifferenceType == JudgeDifferenceType.AboveOrEqual) { - noteEqual= absoluteValue >= item.JudgeDifferenceValue; + noteEqual = absoluteValue >= item.JudgeDifferenceValue; } } break;