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)