IRC_NewDev
he 2023-10-26 14:06:47 +08:00
parent 9d446a6e29
commit 84c5cdeca7
1 changed files with 22 additions and 0 deletions

View File

@ -514,6 +514,9 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
// FDG-PET 评估结果
new ReadingCalculateData (){QuestionType=QuestionType.FDGPET,GetStringFun=GetFDGPETOverallAssessment},
// 上一次 FDG-PET 评估结果
new ReadingCalculateData (){QuestionType=QuestionType.LastFDGPET,GetStringFun=GetLastFDGPETOverallAssessment},
// 影像学整体肿瘤评估
new ReadingCalculateData (){QuestionType=QuestionType.ImgOncology,GetStringFun=GetImgOncology},
@ -2037,6 +2040,25 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
}
#endregion
/// <summary>
/// 获取上一次FDGPET 评估
/// </summary>
/// <param name="inDto"></param>
/// <returns></returns>
public async Task<string> GetLastFDGPETOverallAssessment(ReadingCalculateDto inDto)
{
if (inDto.IsBaseLine)
{
return string.Empty;
}
var lastTaskId = await GetLastVisitTaskId(inDto);
var answer =await _readingTaskQuestionAnswerRepository.Where(x => x.VisitTaskId == lastTaskId).Include(x => x.ReadingQuestionTrial).Where(x => x.ReadingQuestionTrial.QuestionType == QuestionType.FDGPET).Select(x => x.Answer).FirstOrDefaultAsync();
return answer;
}
#region FDG-PET总体评估结果
/// <summary>