From 7c118ccfc0c6fc06ffe6cbcfdb87716e5b376413 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=B8=85?= <2944435683> Date: Sat, 4 Apr 2026 17:03:44 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E7=94=9F=E6=88=90=E8=A7=86?= =?UTF-8?q?=E9=A2=91=E6=A8=A1=E5=9D=97=E6=96=B0=E5=8A=A0=E5=85=A5=E7=9A=84?= =?UTF-8?q?=E7=BB=84=E4=B8=8D=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/routes/production/workbench/getGenerateData.ts | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/routes/production/workbench/getGenerateData.ts b/src/routes/production/workbench/getGenerateData.ts index 901342f..ad06526 100644 --- a/src/routes/production/workbench/getGenerateData.ts +++ b/src/routes/production/workbench/getGenerateData.ts @@ -38,23 +38,18 @@ export default router.post( async (req, res) => { const { projectId, scriptId } = req.body; const storyboardList = await u.db("o_storyboard").where({ scriptId, projectId }).orderBy("index", "asc"); + const trackData = await u.db("o_videoTrack").where({ projectId, scriptId }); const videoList = await u.db("o_video").whereIn( "videoTrackId", - storyboardList.map((s) => s.trackId), + trackData.map((t) => t.id), ); - const trackData = await u.db("o_videoTrack").whereIn( - //@ts-ignore - "id", - storyboardList.map((s) => s.trackId), - ); - const trackList: TrackItem[] = []; - const trackIdMap = [...new Set(storyboardList.map((s) => s.trackId!))]; + const trackIdMap = [...new Set(trackData.map((t) => t.id!))]; for (const trackId of trackIdMap) { const item = trackData.find((t) => t.id === trackId); trackList.push({ id: trackId, - duration: item?.duration ?? 0, + duration: item?.duration ?? 0, prompt: item?.prompt || "", state: (item?.state as "未生成" | "生成中" | "已完成" | "生成失败") ?? "未生成", reason: item?.reason ?? "",