diff --git a/IRaCIS.Core.API/Controllers/InspectionController.cs b/IRaCIS.Core.API/Controllers/InspectionController.cs index cfa60569d..55ea2fdf5 100644 --- a/IRaCIS.Core.API/Controllers/InspectionController.cs +++ b/IRaCIS.Core.API/Controllers/InspectionController.cs @@ -486,8 +486,7 @@ namespace IRaCIS.Core.API.Controllers /// /// [HttpPost, Route("Inspection/TrialConfig/updateTrialState")] - //[TrialGlobalLimit( "AfterStopCannNotOpt" )] - [TrialGlobalLimit( "BeforeOngoingCantOpt" )] + [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证书的时间