修复剧本错误

This commit is contained in:
zhishi 2026-03-23 23:11:39 +08:00
parent ec94185704
commit 9f4f80594d
3 changed files with 30 additions and 20 deletions

View File

@ -22,7 +22,9 @@ export default router.post(
projectId, projectId,
createTime: Date.now(), createTime: Date.now(),
}); });
if (assets.length) {
const assetsData = await u.db("o_assets").whereIn("id", assets).select(); const assetsData = await u.db("o_assets").whereIn("id", assets).select();
if (assetsData.length) {
const assetsIds = assetsData.map((item) => item.id); const assetsIds = assetsData.map((item) => item.id);
const insertData = assetsIds.map((i) => { const insertData = assetsIds.map((i) => {
return { return {
@ -31,6 +33,9 @@ export default router.post(
}; };
}); });
await u.db("o_scriptAssets").insert(insertData); await u.db("o_scriptAssets").insert(insertData);
}
}
res.status(200).send(success({ message: "添加剧本成功" })); res.status(200).send(success({ message: "添加剧本成功" }));
}, },
); );

View File

@ -20,8 +20,10 @@ export default router.post(
name, name,
content, content,
}); });
if (assets.length) {
const assetsData = await u.db("o_assets").whereIn("id", assets).select(); const assetsData = await u.db("o_assets").whereIn("id", assets).select();
await u.db("o_scriptAssets").where({ scriptId: id }).delete(); await u.db("o_scriptAssets").where({ scriptId: id }).delete();
if (assetsData.length) {
const insertData = assetsData.map((item) => { const insertData = assetsData.map((item) => {
return { return {
scriptId: id, scriptId: id,
@ -29,6 +31,9 @@ export default router.post(
}; };
}); });
await u.db("o_scriptAssets").insert(insertData); await u.db("o_scriptAssets").insert(insertData);
}
}
res.status(200).send(success({ message: "编辑剧本成功" })); res.status(200).send(success({ message: "编辑剧本成功" }));
}, },
); );

View File

@ -1,4 +1,4 @@
// @db-hash 2e39d6c2e0f11467eb8a669c22a4f771 // @db-hash c0bedac3bd0316e4716f38f6abb585a3
//该文件由脚本自动生成,请勿手动修改 //该文件由脚本自动生成,请勿手动修改
export interface _o_novel_old_20260323 { export interface _o_novel_old_20260323 {
@ -127,7 +127,7 @@ export interface o_script {
'projectId'?: number | null; 'projectId'?: number | null;
} }
export interface o_scriptAssets { export interface o_scriptAssets {
'assetsId'?: number; 'assetId'?: number;
'scriptId'?: number; 'scriptId'?: number;
} }
export interface o_setting { export interface o_setting {