视觉手册检测失败就报错生成失败
This commit is contained in:
parent
2711ac1719
commit
db8208d5b2
@ -83,13 +83,13 @@ export default router.post(
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
const result: ResultItem[] = Object.values(itemMap);
|
const result: ResultItem[] = Object.values(itemMap);
|
||||||
// 批量更新所有 item 状态为生成中
|
|
||||||
const assetsIds = items.map((item: { assetsId: number }) => item.assetsId);
|
const assetsIds = items.map((item: { assetsId: number }) => item.assetsId);
|
||||||
await u.db("o_assets").whereIn("id", assetsIds).update({ promptState: "生成中" });
|
|
||||||
//查询所有资产,用于判断每个资产是否是衍生资产
|
//查询所有资产,用于判断每个资产是否是衍生资产
|
||||||
const assetsDataList = await u.db("o_assets").whereIn("id", assetsIds).select("id", "assetsId");
|
const assetsDataList = await u.db("o_assets").whereIn("id", assetsIds).select("id", "assetsId");
|
||||||
if (!assetsDataList || assetsDataList.length === 0) return res.status(500).send(error("资产不存在"));
|
if (!assetsDataList || assetsDataList.length === 0) return res.status(500).send(error("资产不存在"));
|
||||||
const assetsDataMap = new Map(assetsDataList.map((a: any) => [a.id, a]));
|
const assetsDataMap = new Map(assetsDataList.map((a: any) => [a.id, a]));
|
||||||
|
// 所有前置检测通过后,再批量更新状态为生成中
|
||||||
|
await u.db("o_assets").whereIn("id", assetsIds).update({ promptState: "生成中" });
|
||||||
|
|
||||||
const getTypeConfig = (
|
const getTypeConfig = (
|
||||||
isDerivative: boolean,
|
isDerivative: boolean,
|
||||||
@ -128,7 +128,10 @@ export default router.post(
|
|||||||
if (!config) return;
|
if (!config) return;
|
||||||
//获取到视觉手册
|
//获取到视觉手册
|
||||||
const visualManual = await u.getArtPrompt(project.artStyle as string, "art_skills", config.visualManual);
|
const visualManual = await u.getArtPrompt(project.artStyle as string, "art_skills", config.visualManual);
|
||||||
if (!visualManual) return res.status(500).send(error("视觉手册未定义"));
|
if (!visualManual) {
|
||||||
|
await u.db("o_assets").where("id", item.assetsId).update({ promptState: "生成失败", promptErrorReason: "视觉手册未定义" });
|
||||||
|
return;
|
||||||
|
}
|
||||||
findItemByName(result, item.name, config.itemType);
|
findItemByName(result, item.name, config.itemType);
|
||||||
const systemPrompt = visualManual;
|
const systemPrompt = visualManual;
|
||||||
try {
|
try {
|
||||||
|
|||||||
@ -108,8 +108,6 @@ export default router.post(
|
|||||||
if (!config.visualManual) return res.status(500).send(error("视觉手册未定义"));
|
if (!config.visualManual) return res.status(500).send(error("视觉手册未定义"));
|
||||||
//获取到视觉手册
|
//获取到视觉手册
|
||||||
const visualManual = await u.getArtPrompt(project.artStyle as string, "art_skills", config.visualManual);
|
const visualManual = await u.getArtPrompt(project.artStyle as string, "art_skills", config.visualManual);
|
||||||
console.log("%c Line:111 🍬 visualManual", "background:#6ec1c2", visualManual);
|
|
||||||
return
|
|
||||||
if (!visualManual) return res.status(500).send(error("视觉手册未定义"));
|
if (!visualManual) return res.status(500).send(error("视觉手册未定义"));
|
||||||
findItemByName(result, name, config.itemType);
|
findItemByName(result, name, config.itemType);
|
||||||
const systemPrompt = visualManual;
|
const systemPrompt = visualManual;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user