From f8953d1764fb9892178f83931ad5a45b7184b03b Mon Sep 17 00:00:00 2001 From: boyce <6549168@qq.com> Date: Wed, 5 Nov 2025 17:01:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96bp=E7=BB=93=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- util/blueprint/blueprint.go | 2 +- util/blueprint/node.go | 2 +- util/blueprint/sysnodes.go | 10 +++++----- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/util/blueprint/blueprint.go b/util/blueprint/blueprint.go index af16056..1a0fca1 100644 --- a/util/blueprint/blueprint.go +++ b/util/blueprint/blueprint.go @@ -32,7 +32,7 @@ func (bm *Blueprint) regSysNode(){ bm.RegExecNode(&Entrance_ArrayParam{}) bm.RegExecNode(&Entrance_IntParam{}) bm.RegExecNode(&Entrance_Timer{}) - bm.RegExecNode(&Output{}) + bm.RegExecNode(&DebugOutput{}) bm.RegExecNode(&Sequence{}) bm.RegExecNode(&Foreach{}) bm.RegExecNode(&ForeachIntArray{}) diff --git a/util/blueprint/node.go b/util/blueprint/node.go index 944a54d..a292b08 100644 --- a/util/blueprint/node.go +++ b/util/blueprint/node.go @@ -155,7 +155,7 @@ func (en *execNode) Do(gr *Graph, outPortArgs ...any) error { startOutIdx := en.execNode.GetOutPortParamStartIndex() for i := 0; i < len(outPortArgs); i++ { - if i >= len(outPorts) { + if i+startOutIdx >= len(outPorts) { return fmt.Errorf("args %d not found in node %s", i, en.execNode.GetName()) } diff --git a/util/blueprint/sysnodes.go b/util/blueprint/sysnodes.go index 285f097..8ba0728 100644 --- a/util/blueprint/sysnodes.go +++ b/util/blueprint/sysnodes.go @@ -53,15 +53,15 @@ func (em *Entrance_Timer) Exec() (int, error) { return 0, nil } -type Output struct { +type DebugOutput struct { BaseExecNode } -func (em *Output) GetName() string { - return "Output" +func (em *DebugOutput) GetName() string { + return "DebugOutput" } -func (em *Output) Exec() (int, error) { +func (em *DebugOutput) Exec() (int, error) { val, ok := em.GetInPortInt(1) if !ok { return 0, fmt.Errorf("output Exec inParam not found") @@ -77,7 +77,7 @@ func (em *Output) Exec() (int, error) { return 0, fmt.Errorf("output Exec inParam not found") } - fmt.Printf("output Exec inParam [%d] [%s] [%v]\n", val, valStr, valArray) + log.Debug("DebugOutput Exec",log.Any("param1",val),log.Any("param2",valStr),log.Any("param3",valArray)) return 0, nil }