修复剧本错误

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

View File

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

View File

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