IRC_NewDev
he 2024-03-18 18:01:23 +08:00
parent 2bf01fbf0c
commit 984b840fa7
1 changed files with 6 additions and 2 deletions

View File

@ -1649,10 +1649,14 @@ namespace IRaCIS.Application.Services
{
case CriterionType.Lugano2014:
query = query.Where(x => x.MeasureData == string.Empty ||
// (无法评估 或者 状态为消失的非靶病灶) 并且不能是无法评估的病灶
query = query.Where(x =>
(x.MeasureData == string.Empty ||
(x.LesionAnswerList.Any(y => y.ReadingTableQuestionTrial.QuestionMark == QuestionMark.State && y.Answer == TargetState.Loss.GetEnumInt()) &&
x.LesionAnswerList.Any(y => y.ReadingTableQuestionTrial.QuestionMark == QuestionMark.IsLymph && y.Answer == ReadingYesOrNo.No.GetEnumInt())
));
)&& !x.LesionAnswerList.Any(y => y.ReadingTableQuestionTrial.QuestionMark == QuestionMark.State && y.Answer == TargetState.UnableEvaluate.GetEnumInt()))
);
break;