diff --git a/IRaCIS.Core.Application/Service/Common/Export/IVUS_OCTExportService.cs b/IRaCIS.Core.Application/Service/Common/Export/IVUS_OCTExportService.cs index 105f3c365..1ab731631 100644 --- a/IRaCIS.Core.Application/Service/Common/Export/IVUS_OCTExportService.cs +++ b/IRaCIS.Core.Application/Service/Common/Export/IVUS_OCTExportService.cs @@ -147,6 +147,8 @@ public class IvusExportDto : IVUS_OCTBaseDto /// PAV (如无可不填) public string PAV { get; set; } + + public string DOST { get; set; } } /// @@ -154,6 +156,11 @@ public class IvusExportDto : IVUS_OCTBaseDto /// public class OctExportDto : IVUS_OCTBaseDto { + /// + /// 斑块到血管开口的距离 + /// + public string DOST { get; set; } + /// 靶段 public string TARGETV { get; set; } @@ -444,6 +451,11 @@ public class IVUS_OCTExportService(IRepository _r ivus.PAV = findPAVLession?.LessionAnswerList.Where(t => t.QuestionMark == QuestionMark.PAV).FirstOrDefault()?.QuestionValue ?? string.Empty; + + ivus.DOST = findPAVLession?.LessionAnswerList.Where(t => t.QuestionMark == QuestionMark.PlaqueToOstiumDistance).FirstOrDefault()?.QuestionValue ?? string.Empty; + + + ivusList.Add(ivus); } @@ -785,6 +797,8 @@ public class IVUS_OCTExportService(IRepository _r } + // 斑块到血管开口的距离 + oct.DOST = findLession?.LessionAnswerList.Where(t => t.QuestionMark == QuestionMark.PlaqueToOstiumDistance).FirstOrDefault()?.QuestionValue ?? string.Empty; // 匹配动脉段最小FCT oct.MINFCT = findLession?.LessionAnswerList.Where(t => t.QuestionMark == QuestionMark.MiniMumFCT).FirstOrDefault()?.QuestionValue ?? string.Empty; diff --git a/IRaCIS.Core.Domain.Share/Reading/ReadEnum.cs b/IRaCIS.Core.Domain.Share/Reading/ReadEnum.cs index e95738f52..f3588bcb7 100644 --- a/IRaCIS.Core.Domain.Share/Reading/ReadEnum.cs +++ b/IRaCIS.Core.Domain.Share/Reading/ReadEnum.cs @@ -2444,8 +2444,10 @@ namespace IRaCIS.Core.Domain.Share /// LumenAreaMeasurement = 1030, - - + /// + /// 斑块到血管开口的距离 + /// + PlaqueToOstiumDistance=1031, /// /// 第一次测量