From d1b3256e524fc92aeef9682adaa8d191dbdf1a2b Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Tue, 29 Oct 2024 16:18:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=AA=8C=E8=AF=81bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/InspectionController.cs | 2 +- .../TrialGlobalLimitActionFilter.cs | 11 +++++----- .../TrialGlobalLimitEndpointFilter.cs | 1 + .../IRaCIS.Core.Application.xml | 20 +++++++++++++++++++ 4 files changed, 28 insertions(+), 6 deletions(-) diff --git a/IRaCIS.Core.API/Controllers/InspectionController.cs b/IRaCIS.Core.API/Controllers/InspectionController.cs index 0baf015a4..55ea2fdf5 100644 --- a/IRaCIS.Core.API/Controllers/InspectionController.cs +++ b/IRaCIS.Core.API/Controllers/InspectionController.cs @@ -486,7 +486,7 @@ namespace IRaCIS.Core.API.Controllers /// /// [HttpPost, Route("Inspection/TrialConfig/updateTrialState")] - [TrialGlobalLimit( "BeforeOngoingCantOpt", "AddOrUpdateTrial")] + [TrialGlobalLimit( "BeforeOngoingCantOpt")] [UnitOfWork] public async Task UpdateTrialState(DataInspectionDto opt) { diff --git a/IRaCIS.Core.Application/BusinessFilter/LegacyController/TrialGlobalLimitActionFilter.cs b/IRaCIS.Core.Application/BusinessFilter/LegacyController/TrialGlobalLimitActionFilter.cs index c0e8015ad..8d24d2591 100644 --- a/IRaCIS.Core.Application/BusinessFilter/LegacyController/TrialGlobalLimitActionFilter.cs +++ b/IRaCIS.Core.Application/BusinessFilter/LegacyController/TrialGlobalLimitActionFilter.cs @@ -29,11 +29,11 @@ public class TrialGlobalLimitActionFilter(IFusionCache _fusionCache, IUserInfo _ var requestHost = context.HttpContext.Request.Host; // 检查请求是否来自 localhost:6100 - if (requestHost.Host == "localhost" && (requestHost.Port == 6100 || requestHost.Port == 3305)) - { - await next(); - return; - } + //if (requestHost.Host == "localhost" && (requestHost.Port == 6100 || requestHost.Port == 3305)) + //{ + // await next(); + // return; + //} #region 特殊用户类型拦截 // 用户类型检查 @@ -89,6 +89,7 @@ public class TrialGlobalLimitActionFilter(IFusionCache _fusionCache, IUserInfo _ //设置可以多次读 context.HttpContext.Request.EnableBuffering(); + context.HttpContext.Request.Body.Seek(0, SeekOrigin.Begin); var reader = new StreamReader(context.HttpContext.Request.Body); var contentFromBody = await reader.ReadToEndAsync(); //读取后,流的位置还原 diff --git a/IRaCIS.Core.Application/BusinessFilter/MinimalAPI/TrialGlobalLimitEndpointFilter.cs b/IRaCIS.Core.Application/BusinessFilter/MinimalAPI/TrialGlobalLimitEndpointFilter.cs index 9e02eacdc..6648db25e 100644 --- a/IRaCIS.Core.Application/BusinessFilter/MinimalAPI/TrialGlobalLimitEndpointFilter.cs +++ b/IRaCIS.Core.Application/BusinessFilter/MinimalAPI/TrialGlobalLimitEndpointFilter.cs @@ -97,6 +97,7 @@ public class TrialGlobalLimitEndpointFilter(IFusionCache _fusionCache, IUserInfo //设置可以多次读 context.HttpContext.Request.EnableBuffering(); + context.HttpContext.Request.Body.Seek(0, SeekOrigin.Begin); var reader = new StreamReader(context.HttpContext.Request.Body); var contentFromBody = await reader.ReadToEndAsync(); //读取后,流的位置还原 diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml index ffb904ce6..5e02135a2 100644 --- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml +++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml @@ -17061,6 +17061,21 @@ 标准类型 + + + 数据类型 + + + + + 项目Id + + + + + 适应症的枚举 + + 其他分期 @@ -17071,6 +17086,11 @@ 其他标准 + + + 阅片标准 + + GCP证书的时间