diff --git a/deploy/migrations/m0036_bid_chapters_doc_requirement_ids.json b/deploy/migrations/m0036_bid_chapters_doc_requirement_ids.json new file mode 100644 index 0000000..59ba8fd --- /dev/null +++ b/deploy/migrations/m0036_bid_chapters_doc_requirement_ids.json @@ -0,0 +1 @@ +{"id": "m0036", "title": "投标产线章节↔编写要求显式绑定(2026-09-16编号错位实测根因): bid_chapters加doc_requirement_ids列(JSON数组,绑定bid_doc_requirements.id)——chapter_detail按绑定取要求,不再靠chapter_no等值JOIN(两套编号漂移致写者拿错章节的编写要求);create_chapter_outline自动生成落绑定,patch_chapters支持doc_requirements_by_no语义裁决后回写;json2ddl实跑验证(2026-09-16)", "backup_tables": ["bid_chapters"], "up": [{"op": "sql", "sql": "ALTER TABLE bid_chapters ADD COLUMN IF NOT EXISTS doc_requirement_ids longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci comment '绑定投标文件要求ID(JSON数组,指向bid_doc_requirements.id;2026-09-16 m0036:章节↔要求显式绑定,chapter_detail按绑定取编写要求,根治chapter_no两套编号漂移错位)' AFTER scoring_item_ids"}], "down": [{"op": "sql", "sql": "ALTER TABLE bid_chapters DROP COLUMN IF EXISTS doc_requirement_ids"}]}