From 25de95c910784ec3a68f78d17b86f922d82a7939 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8C=97=E6=9E=B3?= <7854742+wang_rumeng@user.noreply.gitee.com> Date: Wed, 3 Sep 2025 21:39:48 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E8=AF=95=E8=A7=86=E9=A2=91=20?= =?UTF-8?q?=E6=8D=A2=E6=96=B0=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/video_flow.ts | 9 +++++++++ components/pages/work-flow/use-workflow-data.tsx | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/api/video_flow.ts b/api/video_flow.ts index 43bdf45..e88b38d 100644 --- a/api/video_flow.ts +++ b/api/video_flow.ts @@ -675,6 +675,15 @@ export const regenerateVideo = async (request: { return post("/movie_cut/regenerate_video", request); }; +// 新接口 重新生成视频 +export const regenerateVideoNew = async (request: { + /** 项目ID */ + project_id: string; + /** 视频ID */ + video_id: string; +}): Promise> => { + return post("/task/retry_video_task", request); +}; /** * 获取分镜列表 diff --git a/components/pages/work-flow/use-workflow-data.tsx b/components/pages/work-flow/use-workflow-data.tsx index 470ca09..4efdef5 100644 --- a/components/pages/work-flow/use-workflow-data.tsx +++ b/components/pages/work-flow/use-workflow-data.tsx @@ -2,7 +2,7 @@ import { useState, useEffect, useCallback, useRef, useMemo } from 'react'; import { useSearchParams } from 'next/navigation'; -import { detailScriptEpisodeNew, getScriptTitle, getRunningStreamData, pauseMovieProjectPlan, resumeMovieProjectPlan, getGenerateEditPlan, regenerateVideo } from '@/api/video_flow'; +import { detailScriptEpisodeNew, getScriptTitle, getRunningStreamData, pauseMovieProjectPlan, resumeMovieProjectPlan, getGenerateEditPlan, regenerateVideoNew } from '@/api/video_flow'; import { useScriptService } from "@/app/service/Interaction/ScriptService"; import { useUpdateEffect } from '@/app/hooks/useUpdateEffect'; import { LOADING_TEXT_MAP, TaskObject, Status, Stage } from '@/api/DTO/movieEdit'; @@ -563,7 +563,7 @@ export function useWorkflowData() { }); // 调用重新生成接口 - await regenerateVideo({ project_id: episodeId, video_id: video_id }); + await regenerateVideoNew({ project_id: episodeId, video_id: video_id }); // 重新开启轮询 setNeedStreamData(true);