验证代码修改

IRC_NewDev
he 2024-01-03 14:01:38 +08:00
parent 84d8d33349
commit 4f37f2fa0a
1 changed files with 20 additions and 0 deletions

View File

@ -11,6 +11,7 @@ using Microsoft.Extensions.Caching.Memory;
using IRaCIS.Core.Infrastructure;
using MassTransit;
using System.Reflection.Metadata.Ecma335;
using System.Linq;
namespace IRaCIS.Core.Application.Service.ReadingCalculate
{
@ -817,6 +818,25 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
errorMassage += _localizer["ReadingCalculate_NoMarkerEmpty", string.Join(',', stateIsNullList)] + ",";
}
// 判断是否有pet
if (await _readingTaskQuestionAnswerRepository.AnyAsync(x => x.ReadingQuestionTrial.QuestionType == QuestionType.ExistPET && x.VisitTaskId == inDto.VisitTaskId && x.Answer == ReadingYesOrNo.Yes.GetEnumInt()))
{
List<QuestionType?> required=new List<QuestionType?>() {
QuestionType.LiverSUVmax,
QuestionType.MediastinumSUVmax,
QuestionType.SUVmax,
QuestionType.SUVmaxLesion,
QuestionType.PET5PS,
QuestionType.UptakeChange,
QuestionType.EvidenceFocalFDG
};
if ((await _readingTaskQuestionAnswerRepository.CountAsync(x => required.Contains(x.ReadingQuestionTrial.QuestionType) && x.VisitTaskId == inDto.VisitTaskId && x.Answer != string.Empty)) != required.Count())
{
errorMassage += _localizer["ReadingCalculate_LuganoPetVerification"] + ",";
}
}
if (errorMassage != string.Empty)
{