fix:解决冲突
This commit is contained in:
@@ -60,7 +60,7 @@ namespace YLErp.Modules.RiskEngine
|
||||
/// 校验并编译规则表达式。
|
||||
/// 当前 RuleExpr 要求是 Roslyn 可直接执行的 bool 表达式。
|
||||
/// </summary>
|
||||
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
|
||||
/// <summary>
|
||||
/// 用 Roslyn 编译 C# 脚本代码为可执行委托
|
||||
/// </summary>
|
||||
private static Func<RiskContext, bool> CompileScript(int ruleId, string scriptCode, out string errorMessage)
|
||||
private static Func<RiskContext, bool> CompileScript(long ruleId, string scriptCode, out string errorMessage)
|
||||
{
|
||||
errorMessage = null;
|
||||
|
||||
|
||||
@@ -870,17 +870,17 @@ namespace YLErp.Modules.RiskEngine
|
||||
/// 解析应用配置中的规则ID列表。
|
||||
/// 多个规则ID使用逗号分隔,返回去空格后的 long 集合。
|
||||
/// </summary>
|
||||
private List<int> ParseRuleIds(string ruleIds)
|
||||
private List<long> ParseRuleIds(string ruleIds)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(ruleIds))
|
||||
{
|
||||
return new List<int>();
|
||||
return new List<long>();
|
||||
}
|
||||
|
||||
var ids = new List<int>();
|
||||
var ids = new List<long>();
|
||||
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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user