diff --git a/apps/web/src/pages/generate/hooks/useGenerateVideo.ts b/apps/web/src/pages/generate/hooks/useGenerateVideo.ts index a94873fdb..e7efb5af8 100755 --- a/apps/web/src/pages/generate/hooks/useGenerateVideo.ts +++ b/apps/web/src/pages/generate/hooks/useGenerateVideo.ts @@ -79,9 +79,10 @@ export function useGenerateVideo(props: UseGenerateVideoProps) { : props.selectedVoice || "" // 确保片段已创建(显式调用 from-assets,不依赖 useEffect 时机) - if (props.sourceEditPlanId && assetIds.length > 0) { + // useStep2Materials 中也用 selectedTemplate 调用 from-assets,后端通过 template_id 自动关联 plan + if (assetIds.length > 0 && selectedTemplate) { try { - await createClipsFromAssets(props.sourceEditPlanId, assetIds, "main", assetIds.length) + await createClipsFromAssets(selectedTemplate, assetIds, "main", assetIds.length) } catch (clipErr) { console.warn("[handleGenerate] from-assets 调用失败,继续尝试生成:", clipErr) }