From 4969e0f812a3509680d7f84c70622d1c61b2d892 Mon Sep 17 00:00:00 2001 From: he <109787524@qq.com> Date: Mon, 16 Mar 2026 15:43:37 +0800 Subject: [PATCH] =?UTF-8?q?OCT=E4=BF=AE=E6=94=B92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Reading/Dto/ReadingCalculateViewModel.cs | 4 ++-- .../ReadingCalculate/IVUSCalculateService.cs | 4 ++-- .../ReadingCalculate/OCTCalculateService.cs | 4 ++-- IRaCIS.Core.Infra.EFCore/Common/ReadingCommon.cs | 15 +++++++++++++++ 4 files changed, 21 insertions(+), 6 deletions(-) diff --git a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingCalculateViewModel.cs b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingCalculateViewModel.cs index 33c6da229..d35992f04 100644 --- a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingCalculateViewModel.cs +++ b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingCalculateViewModel.cs @@ -216,7 +216,7 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto /// /// 帧数 /// - public decimal? FrameNumber { get; set; } + public string FrameNumber { get; set; } /// /// 外弹力膜面积Emm @@ -252,7 +252,7 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto /// /// 帧数 /// - public decimal? FrameNumber { get; set; } + public string FrameNumber { get; set; } /// /// 第一次 diff --git a/IRaCIS.Core.Application/Service/ReadingCalculate/IVUSCalculateService.cs b/IRaCIS.Core.Application/Service/ReadingCalculate/IVUSCalculateService.cs index a8d119aaa..3914b7b4e 100644 --- a/IRaCIS.Core.Application/Service/ReadingCalculate/IVUSCalculateService.cs +++ b/IRaCIS.Core.Application/Service/ReadingCalculate/IVUSCalculateService.cs @@ -512,7 +512,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate iVUSMeasuredValue = new IVUSMeasuredValue() { //PlaqueNum = int.Parse(dataTable.Rows[i]["A"].ToString()), - FrameNumber = getdecimalEmptyData(dataTable.Rows[i]["A"].ToString()), + FrameNumber = dataTable.Rows[i]["A"].ToString()??string.Empty, Emm = getdecimalEmptyData(dataTable.Rows[i]["B"].ToString()), Lumen = getdecimalEmptyData(dataTable.Rows[i]["C"].ToString()), }; @@ -587,7 +587,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate // EMM tableAnswers.Add(new ReadingTableQuestionAnswer() { - Answer = getStringValue(item.FrameNumber), + Answer = item.FrameNumber, QuestionId = questionInfo.Id, TrialId = taskinfo.TrialId, VisitTaskId = taskinfo.Id, diff --git a/IRaCIS.Core.Application/Service/ReadingCalculate/OCTCalculateService.cs b/IRaCIS.Core.Application/Service/ReadingCalculate/OCTCalculateService.cs index a74ae2b33..ddb0cb399 100644 --- a/IRaCIS.Core.Application/Service/ReadingCalculate/OCTCalculateService.cs +++ b/IRaCIS.Core.Application/Service/ReadingCalculate/OCTCalculateService.cs @@ -354,7 +354,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate measuredValueList.Add(new OCTFCTUploadData() { //PlaqueNum = int.Parse(dataTable.Rows[i]["A"].ToString()), - FrameNumber = getdecimalEmptyData(dataTable.Rows[i]["A"].ToString()), + FrameNumber = dataTable.Rows[i]["F"].ToString() ?? string.Empty, FirstData = getdecimalEmptyData(dataTable.Rows[i]["B"].ToString()), SecondData = getdecimalEmptyData(dataTable.Rows[i]["C"].ToString()), ThirdData = getdecimalEmptyData(dataTable.Rows[i]["D"].ToString()), @@ -467,7 +467,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate // 帧数 tableAnswers.Add(new ReadingTableQuestionAnswer() { - Answer = item.FrameNumber.DecimalNullToString(digitPlaces), + Answer = item.FrameNumber, QuestionId = questionInfo.Id, TrialId = taskinfo.TrialId, VisitTaskId = taskinfo.Id, diff --git a/IRaCIS.Core.Infra.EFCore/Common/ReadingCommon.cs b/IRaCIS.Core.Infra.EFCore/Common/ReadingCommon.cs index 7d632c633..c5931bd05 100644 --- a/IRaCIS.Core.Infra.EFCore/Common/ReadingCommon.cs +++ b/IRaCIS.Core.Infra.EFCore/Common/ReadingCommon.cs @@ -131,6 +131,21 @@ namespace IRaCIS.Core.Infra.EFCore.Common } } + + public static string IntNullToString(this int? value) + { + + if (value == null) + { + return string.Empty; + } + + else + { + return value.Value.ToString(); + } + } + public static string DecimalNullToString (this decimal? value,int ? digitPlaces) { digitPlaces = digitPlaces ?? 0;