Test_IRC_Net8
he 2026-01-06 13:39:40 +08:00
parent 7ceca5d802
commit 8ca740bae3
1 changed files with 16 additions and 4 deletions

View File

@ -486,11 +486,23 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
Evaluation = new List<List<EvaluationValue>>() { }
};
var baseLineAnswerType= QuestionType.ExistDisease;
var visitAnswerType = QuestionType.Tumor;
if (criterion.CriterionType == CriterionType.PCWG3)
switch (criterion.CriterionType)
{
visitAnswerType = QuestionType.SiteVisitForTumorEvaluation;
case CriterionType.PCWG3:
baseLineAnswerType= QuestionType.SiteVisitForTumorEvaluation;
visitAnswerType = QuestionType.SiteVisitForTumorEvaluation;
break;
case CriterionType.Lugano2014WithoutPET:
visitAnswerType = QuestionType.CTandMRI;
break;
case CriterionType.Lugano2014:
visitAnswerType = QuestionType.ImgOncology;
break;
}
result.Evaluation.Add(visitTaskName.Select(x=> new EvaluationValue() {
@ -499,7 +511,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
var r1baseLine= r1.TaskQuestions
.SelectMany(x => x.Childrens)
.Where(x => x.QuestionType == QuestionType.ExistDisease)
.Where(x => x.QuestionType == baseLineAnswerType)
.SelectMany(x => x.Answer.Select(a => new EvaluationValue
{
DictionaryCode = x.DictionaryCode,
@ -530,7 +542,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
{
var r2baseLine = r2.TaskQuestions
.SelectMany(x => x.Childrens)
.Where(x => x.QuestionType == QuestionType.ExistDisease)
.Where(x => x.QuestionType == baseLineAnswerType)
.SelectMany(x => x.Answer.Select(a => new EvaluationValue
{
DictionaryCode = x.DictionaryCode,