裁判计算排除访视修改

Test_IRC_Net10
he 2026-08-18 14:14:04 +08:00
parent 4ccf836275
commit cbd1457699
1 changed files with 11 additions and 11 deletions

View File

@ -1189,17 +1189,17 @@ namespace IRaCIS.Core.Application.Service
}
var questionIds = answerList.Select(x => x.QuestionId).Distinct().ToList();
var questions = await _readingQuestionTrialRepository.Where(x => questionIds.Contains(x.Id)&&x.LimitShow == LimitShow.ExcludeSomeVisits).Select(x => new
{
x.Id,
x.ExcludeShowVisitList,
}).ToListAsync();
var excludedQuestionIds = answerList
.Where(x => questions.FirstOrDefault(question => question.Id == x.QuestionId)?.ExcludeShowVisitList.Contains(x.VisitTaskNum) == true)
.Select(x => x.QuestionId)
.Distinct()
.ToList();
answerList.RemoveAll(x => excludedQuestionIds.Contains(x.QuestionId));
//var questions = await _readingQuestionTrialRepository.Where(x => questionIds.Contains(x.Id)&&x.LimitShow == LimitShow.ExcludeSomeVisits).Select(x => new
//{
// x.Id,
// x.ExcludeShowVisitList,
//}).ToListAsync();
//var excludedQuestionIds = answerList
// .Where(x => questions.FirstOrDefault(question => question.Id == x.QuestionId)?.ExcludeShowVisitList.Contains(x.VisitTaskNum) == true)
// .Select(x => x.QuestionId)
// .Distinct()
// .ToList();
//answerList.RemoveAll(x => excludedQuestionIds.Contains(x.QuestionId));
if (judgeRule != JudgeRule.Difference || answerList.Count == 0)
{