diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingJudgeTaskService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingJudgeTaskService.cs index ed440f789..9a765d0f3 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingJudgeTaskService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingJudgeTaskService.cs @@ -1209,13 +1209,16 @@ namespace IRaCIS.Core.Application.Service { return; } - var questionIds = questionList.Where(x => x.QuestionId != null).Select(x => x.QuestionId!.Value).Distinct().ToList(); - var excludedQuestionIds = await _readingQuestionTrialRepository - .Where(x => questionIds.Contains(x.Id) && x.ExcludeShowVisitList.Contains(visitNum)) - .Select(x => x.Id) - .ToListAsync(); - questionList.RemoveAll(x => x.QuestionId != null && excludedQuestionIds.Contains(x.QuestionId.Value)); + #region 这里是排除访视 但这里其实不用去除 因为就不会有答案 + + //var excludedQuestionIds = await _readingQuestionTrialRepository + // .Where(x => questionIds.Contains(x.Id) && x.ExcludeShowVisitList.Contains(visitNum)) + // .Select(x => x.Id) + // .ToListAsync(); + //questionList.RemoveAll(x => x.QuestionId != null && excludedQuestionIds.Contains(x.QuestionId.Value)); + #endregion + if (judgeRule != JudgeRule.Difference || questionList.Count == 0) {