OCT修改
continuous-integration/drone/push Build is passing Details

Uat_IRC_Net8
hewt 2026-02-28 13:56:04 +08:00
parent 8865db72d1
commit 2754973c8d
1 changed files with 15 additions and 0 deletions

View File

@ -861,6 +861,9 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
// 脂质角度平均值
new ReadingCalculateData (){QuestionType=QuestionType.AvgLipidAngle,GetDecimalNullFun=GetAvgLipidAngle},
// 脂质角度最大值
new ReadingCalculateData (){QuestionType=QuestionType.MaxLipidAngle,GetDecimalNullFun=GetMaxLipidAngle},
};
@ -1275,6 +1278,18 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
}
/// <summary>
/// 脂质角度最大
/// </summary>
/// <param name="inDto"></param>
/// <returns></returns>
public async Task<decimal?> GetMaxLipidAngle(ReadingCalculateDto inDto)
{
return inDto.QuestionInfo.Where(x => x.LesionType == LesionType.FCT).SelectMany(x => x.TableRowInfoList).SelectMany(x => x.TableQuestionList)
.Where(x => x.QuestionMark == QuestionMark.LipidAngle).Select(x => x.Answer.IsNullOrEmptyReturn0()).MaxOrDefault();
}
/// <summary>
/// 验证访视提交
/// </summary>