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) }