框架: undo_window 删初卡同步清卡水位行(fable复验431僵尸行实证)

This commit is contained in:
zizi 2026-07-16 01:41:18 +08:00
parent 35f9bf4da8
commit c8a1bb483f

View File

@ -490,6 +490,9 @@ def undo_window(conn, work_id, win_no):
(TENANT, work_id, SOURCE_TYPE)).fetchall(): (TENANT, work_id, SOURCE_TYPE)).fetchall():
if payload.get("来源") == f"升格@窗{win_no}": if payload.get("来源") == f"升格@窗{win_no}":
conn.execute("UPDATE muse_knowledge_draft SET deleted=TRUE WHERE id=%s", (did,)) conn.execute("UPDATE muse_knowledge_draft SET deleted=TRUE WHERE id=%s", (did,))
# 同步清卡水位行fable 复验实证:深空回滚删 400+ 初卡后 card_state 僵尸行
# 残留,按 draft JOIN 不过滤 deleted 的查询会捞出僵尸卡)
conn.execute("DELETE FROM example_upgrade_card_state WHERE draft_id=%s", (did,))
continue continue
tag, changed = f"[窗{win_no}] ", False tag, changed = f"[窗{win_no}] ", False
for k, v in list(payload.get("字段", {}).items()): for k, v in list(payload.get("字段", {}).items()):