diff --git a/IRaCIS.Core.Application/Service/ReadingCalculate/LuganoCalculateService.cs b/IRaCIS.Core.Application/Service/ReadingCalculate/LuganoCalculateService.cs
index 6b82c2a7e..7580a5700 100644
--- a/IRaCIS.Core.Application/Service/ReadingCalculate/LuganoCalculateService.cs
+++ b/IRaCIS.Core.Application/Service/ReadingCalculate/LuganoCalculateService.cs
@@ -2616,7 +2616,33 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
///
public async Task GetPET5PSRemark(ReadingCalculateDto inDto)
{
- return string.Empty;
+ List needSearchTypes = new List()
+ {
+ QuestionType.PET5PS,
+ QuestionType.PSScoreRemarks,
+ };
+
+ var dataBaseDataList = await _readingTaskQuestionAnswerRepository.Where(x => x.VisitTaskId == inDto.VisitTaskId && needSearchTypes.Contains(x.ReadingQuestionTrial.QuestionType)).Select(x => new
+ {
+ x.Answer,
+ x.ReadingQuestionTrial.QuestionType
+ }).ToListAsync(); ;
+
+
+ // 数据库中最大SUVmax
+ var pET5PS = dataBaseDataList.Where(x => x.QuestionType == QuestionType.PET5PS).Select(x => x.Answer).FirstIsNullReturnEmpty();
+
+ // 如果SUVmax没变 就不重新计算
+ if (pET5PS == (await GetPET5PS(inDto)).ToString())
+ {
+ return dataBaseDataList.Where(x => x.QuestionType == QuestionType.PSScoreRemarks).Select(x => x.Answer).FirstIsNullReturnEmpty();
+
+ }
+ else
+ {
+ return string.Empty;
+ }
+
}
#endregion