From c19bd1763264674c11c27567b4ac4e5a81f77ab9 Mon Sep 17 00:00:00 2001 From: qhd <1766646056@qq.com> Date: Wed, 24 Jun 2026 16:38:43 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E9=81=8D=E5=8E=86?= =?UTF-8?q?=E4=B8=AD=E5=88=A0=E9=99=A4map=E9=94=AE=E5=8F=8A=E6=9B=BF?= =?UTF-8?q?=E6=8D=A2=E8=A7=86=E9=A2=91=E6=97=B6=E9=95=BF=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- workflow/service/flow/lambda_node_util.go | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/workflow/service/flow/lambda_node_util.go b/workflow/service/flow/lambda_node_util.go index d5a1f92..142ac4d 100644 --- a/workflow/service/flow/lambda_node_util.go +++ b/workflow/service/flow/lambda_node_util.go @@ -138,11 +138,24 @@ func GetComposeResult(ctx context.Context, buildType int, modelName, promptConte } var newUserForm []map[string]any for _, m := range userForm { + // 先替换字段 + if val, ok := m["videoDuration"]; ok { + delete(m, "videoDuration") + m["视频总时长"] = val + } + + // 收集待删除 key + var delKeys []string for k, v := range m { if collectFileUrls(v) { - delete(m, k) + delKeys = append(delKeys, k) } } + // 统一删除 + for _, k := range delKeys { + delete(m, k) + } + if len(m) > 0 { newUserForm = append(newUserForm, m) }