修复并行分支config问题

修复跳过通知取值问题
1.0.6
v-me-50 2025-06-25 10:24:34 +08:00
parent b4e04a3d2e
commit de4838db0c
2 changed files with 2 additions and 2 deletions

View File

@ -209,7 +209,7 @@ func notify(params map[string]any) (any, error) {
if v, ok := fromNodeData["skip"].(bool); ok && v {
// 如果 skip 是 true则跳过通知
var skip bool
switch v := fromNodeData["skip"].(type) {
switch v := params["skip"].(type) {
case int:
skip = v == 1
case float64:

View File

@ -246,7 +246,7 @@ func RunNode(node *WorkflowNode, ctx *ExecutionContext) error {
errChan := make(chan error, len(node.ConditionNodes))
for _, branch := range node.ConditionNodes {
if branch.ChildNode != nil {
if branch.ChildNode.ChildNode == nil {
if branch.ChildNode.Config == nil {
branch.ChildNode.Config = make(map[string]any)
}
branch.ChildNode.Config["fromNodeData"] = node.Config["fromNodeData"]