|
|
@@ -215,8 +215,11 @@ public class S8ApprovalFlowRepairService : ITransient
|
|
|
|
|
|
if (!changed) continue;
|
|
|
|
|
|
+ // 先求值再进表达式树:ToJsonString 带可选参数,直接写进 SetColumns 的 lambda 里,
|
|
|
+ // 在 net8.0(C# 12)下会编译失败(CS0854),只有 net10.0(C# 14)放行。
|
|
|
+ var newFlowJson = root.ToJsonString();
|
|
|
await _flowRep.Context.Updateable<Admin.NET.Plugin.ApprovalFlow.ApprovalFlow>()
|
|
|
- .SetColumns(f => new Admin.NET.Plugin.ApprovalFlow.ApprovalFlow { FlowJson = root.ToJsonString() })
|
|
|
+ .SetColumns(f => new Admin.NET.Plugin.ApprovalFlow.ApprovalFlow { FlowJson = newFlowJson })
|
|
|
.Where(f => f.Id == flow.Id)
|
|
|
.ExecuteCommandAsync(ct);
|
|
|
}
|