fix: 修复工作流断点续跑时执行记录复用逻辑

This commit is contained in:
2026-08-24 08:59:29 +08:00
parent f34566d9ad
commit 75fb40274d
3 changed files with 35 additions and 15 deletions
+3 -1
View File
@@ -137,7 +137,9 @@ func ModelLambda(ctx context.Context, input any) (any, error) {
// 4.5 视频模型节点返回多个视频时,自动调用视频合成工具(concat_videos)合并为单条;
// 已显式配置 concat_videos 后置工具时跳过,避免重复合并
if nodeInput.Config.PostTool != media.ProcessorName && len(outputRes) > 1 && isVideoModel(ctx, nodeInput.Config.ModelConfig.ModelId) {
g.Log().Debugf(ctx, "modelId1:%v ,outputRes: %v", nodeInput.Config.ModelConfig.ModelId, outputRes)
outputRes, err = invokePostTool(ctx, media.ProcessorName, outputRes, map[string]any{"callback_url": "callback_url", "upload": true})
g.Log().Debugf(ctx, "modelId2:%v ,outputRes: %v", nodeInput.Config.ModelConfig.ModelId, outputRes)
if err != nil {
return nil, err
}
@@ -148,7 +150,7 @@ func ModelLambda(ctx context.Context, input any) (any, error) {
return nil, err
}
}
g.Log().Debugf(ctx, "modelId:%v ,outputRes: %v", nodeInput.Config.ModelConfig.ModelId, outputRes)
g.Log().Debugf(ctx, "modelId3:%v ,outputRes: %v", nodeInput.Config.ModelConfig.ModelId, outputRes)
nodeInput.Config.OutputResult = outputRes
return nodeInput, nil
}