From 809d9da387dd291dd3241b6a336666d84cf07a46 Mon Sep 17 00:00:00 2001 From: he <109787524@qq.com> Date: Tue, 16 Dec 2025 17:37:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E5=85=A5=E7=BC=96=E5=8F=B7=E9=99=90?= =?UTF-8?q?=E5=88=B6=20=E5=8F=AA=E8=83=BD123?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ReadingCalculate/IVUSCalculateService.cs | 5 +++++ .../ReadingCalculate/OCTCalculateService.cs | 15 +++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/IRaCIS.Core.Application/Service/ReadingCalculate/IVUSCalculateService.cs b/IRaCIS.Core.Application/Service/ReadingCalculate/IVUSCalculateService.cs index b320b1ac1..656bd58fa 100644 --- a/IRaCIS.Core.Application/Service/ReadingCalculate/IVUSCalculateService.cs +++ b/IRaCIS.Core.Application/Service/ReadingCalculate/IVUSCalculateService.cs @@ -478,6 +478,11 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate } measuredValueList.Add(iVUSMeasuredValue); } + List nums=new List() { 1,2,3}; + if(measuredValueList.Any(x=> !nums.Contains(x.PlaqueNum))) + { + throw new BusinessValidationFailedException(_localizer["IVUS_EmmBiggerThenLumen"]); + } measuredValueList = measuredValueList.OrderBy(x => x.PlaqueNum).ToList(); diff --git a/IRaCIS.Core.Application/Service/ReadingCalculate/OCTCalculateService.cs b/IRaCIS.Core.Application/Service/ReadingCalculate/OCTCalculateService.cs index 93206b459..f6f1a7513 100644 --- a/IRaCIS.Core.Application/Service/ReadingCalculate/OCTCalculateService.cs +++ b/IRaCIS.Core.Application/Service/ReadingCalculate/OCTCalculateService.cs @@ -335,12 +335,20 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate }); } measuredValueList = measuredValueList.OrderBy(x => x.PlaqueNum).ToList(); + + List nums = new List() { 1, 2, 3 }; + if (measuredValueList.Any(x => !nums.Contains(x.PlaqueNum))) + { + throw new BusinessValidationFailedException(_localizer["IVUS_EmmBiggerThenLumen"]); + } } catch (Exception) { throw new BusinessValidationFailedException(_localizer["IVUS_UplpadDataError"]); } + + Dictionary isPresent = new Dictionary() { { "有","1"}, @@ -637,12 +645,19 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate } measuredValueList = measuredValueList.OrderBy(x => x.PlaqueNum).ToList(); + + List nums = new List() { 1, 2, 3 }; + if (measuredValueList.Any(x => !nums.Contains(x.PlaqueNum))) + { + throw new BusinessValidationFailedException(_localizer["IVUS_EmmBiggerThenLumen"]); + } } catch (Exception) { throw new BusinessValidationFailedException(_localizer["IVUS_UplpadDataError"]); } + foreach (var item in measuredValueList) { if (item.FirstData > 360)