From 24a7376d8a56e9386c4e90d1bea54cea2fc36171 Mon Sep 17 00:00:00 2001 From: zhishi <1951671751@qq.com> Date: Sun, 12 Apr 2026 16:07:10 +0800 Subject: [PATCH] no message --- .../production/workbench/getGenerateData.ts | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/routes/production/workbench/getGenerateData.ts b/src/routes/production/workbench/getGenerateData.ts index abce73f..f8ed952 100644 --- a/src/routes/production/workbench/getGenerateData.ts +++ b/src/routes/production/workbench/getGenerateData.ts @@ -37,14 +37,18 @@ export default router.post( }), async (req, res) => { const { projectId, scriptId } = req.body; - const projectData = await u.db("o_project").where("id", projectId).select("id", "videoModel").first(); + const projectData = await u.db("o_project").where("id", projectId).select("id", "videoModel","mode").first(); + if (!projectData?.videoModel) { return res.status(400).json(success("项目未配置视频模型")); } - const [videoId, videoModelName] = projectData.videoModel.split(":"); - const models = await u.vendor.getModelList(videoId); - const findData = models.find((i: any) => i.modelName == videoModelName); - const isRef = findData.mode.every((i: any) => Array.isArray(i)); + let videoMode = "" + try{ + videoMode = JSON.parse(projectData?.mode ?? "") + }catch(e){ + videoMode = projectData?.mode ?? "" + } + const isRef = Array.isArray(videoMode) ? true : false; const storyboardList = await u.db("o_storyboard").where({ scriptId, projectId }).orderBy("index", "asc"); await Promise.all( @@ -105,7 +109,6 @@ export default router.post( ); } - const id = await u.db("o_project").where({ id: projectId }).select("id").first(); const trackData = await u.db("o_videoTrack").where({ projectId, scriptId }); const videoList = await u.db("o_video").whereIn( "videoTrackId",