From ecb71b35f622ef98d54341eb385bae0b3dcd0c1a Mon Sep 17 00:00:00 2001 From: ruisu Date: Thu, 2 Jul 2026 17:04:20 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E8=A7=A3=E5=86=B3=E5=86=B2=E7=AA=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- YLErpDAL/Modules/RiskEngine/Compile/RuleCompiler.cs | 4 ++-- YLErpDAL/Modules/RiskEngine/RiskEngineService.cs | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/YLErpDAL/Modules/RiskEngine/Compile/RuleCompiler.cs b/YLErpDAL/Modules/RiskEngine/Compile/RuleCompiler.cs index cd3db839..3ed2b753 100644 --- a/YLErpDAL/Modules/RiskEngine/Compile/RuleCompiler.cs +++ b/YLErpDAL/Modules/RiskEngine/Compile/RuleCompiler.cs @@ -60,7 +60,7 @@ namespace YLErp.Modules.RiskEngine /// 校验并编译规则表达式。 /// 当前 RuleExpr 要求是 Roslyn 可直接执行的 bool 表达式。 /// - public static RuleCompileResult ValidateAndCompileFormula(int ruleId, string formulaExp) + public static RuleCompileResult ValidateAndCompileFormula(long ruleId, string formulaExp) { if (string.IsNullOrWhiteSpace(formulaExp)) { @@ -124,7 +124,7 @@ namespace YLErp.Modules.RiskEngine /// /// 用 Roslyn 编译 C# 脚本代码为可执行委托 /// - private static Func CompileScript(int ruleId, string scriptCode, out string errorMessage) + private static Func CompileScript(long ruleId, string scriptCode, out string errorMessage) { errorMessage = null; diff --git a/YLErpDAL/Modules/RiskEngine/RiskEngineService.cs b/YLErpDAL/Modules/RiskEngine/RiskEngineService.cs index 63aacc30..30296d9d 100644 --- a/YLErpDAL/Modules/RiskEngine/RiskEngineService.cs +++ b/YLErpDAL/Modules/RiskEngine/RiskEngineService.cs @@ -870,17 +870,17 @@ namespace YLErp.Modules.RiskEngine /// 解析应用配置中的规则ID列表。 /// 多个规则ID使用逗号分隔,返回去空格后的 long 集合。 /// - private List ParseRuleIds(string ruleIds) + private List ParseRuleIds(string ruleIds) { if (string.IsNullOrWhiteSpace(ruleIds)) { - return new List(); + return new List(); } - var ids = new List(); + var ids = new List(); foreach (var part in ruleIds.Split(',', StringSplitOptions.RemoveEmptyEntries)) { - if (int.TryParse(part.Trim(), out int id)) + if (long.TryParse(part.Trim(), out long id)) { ids.Add(id); }