feat(dmig): m0034投标批2——新建bid_tech_items表(六类技术评估项,json2ddl实跑验证)+pipeline_flow_plans加base_flow_key列(多流程模板基准)+bid_qc_type码表补cost_benefit/tech_items两项;down逆序回退(DROP列/DROP表)
This commit is contained in:
parent
b158942ffd
commit
4c7934ab4e
38
deploy/migrations/m0034_bid_tech_proposal_batch2.json
Normal file
38
deploy/migrations/m0034_bid_tech_proposal_batch2.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"id": "m0034",
|
||||
"title": "投标产线批2(2026-09-15): 纯技术方案流程bid_tech_proposal——新建bid_tech_items表(六类技术评估项,json2ddl实跑验证); pipeline_flow_plans加base_flow_key列(多流程模板基准); bid_qc_type码表补cost_benefit/tech_items两项",
|
||||
"backup_tables": ["pipeline_flow_plans", "appcodes_kv"],
|
||||
"up": [
|
||||
{
|
||||
"op": "create_table",
|
||||
"name": "bid_tech_items",
|
||||
"sql": "CREATE TABLE bid_tech_items (\n `id` VARCHAR(32) NOT NULL comment '主键ID',\n `project_id` VARCHAR(32) NOT NULL comment '项目ID',\n `kind` VARCHAR(16) NOT NULL DEFAULT 'item' comment '行类型(item=单项/summary=结论)',\n `category` VARCHAR(32) NOT NULL DEFAULT 'function_list' comment '评估类别(function_list/function_point/hardware/tech_arch/func_arch/deploy_arch)',\n `item_name` VARCHAR(250) NOT NULL comment '条目名称',\n `requirement` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci comment '需求书原文要求',\n `response_plan` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci comment '方案响应要点(技术方案怎么满足)',\n `qty_note` VARCHAR(200) comment '数量/规模说明(功能点数/台数/容量等)',\n `mandatory` VARCHAR(2) DEFAULT '0' comment '是否硬性要求(1=需求书明确必须)',\n `confidence` VARCHAR(16) DEFAULT 'medium' comment '置信度(high/medium/low)',\n `source_ref` VARCHAR(480) comment '需求书出处(章节/条款号)',\n `order_no` int DEFAULT '0' comment '显示排序',\n `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL comment '创建时间',\n `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL comment '更新时间(写入方显式NOW(),新机无ON UPDATE,平台约定)',\n PRIMARY KEY (`id`),\n KEY `bid_tech_items_idx_project` (`project_id`),\n KEY `bid_tech_items_idx_proj_cat` (`project_id`,`category`)\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci comment '技术方案评估项(纯技术方案流程tech_analysis维度产出)'"
|
||||
},
|
||||
{
|
||||
"op": "sql",
|
||||
"sql": "ALTER TABLE pipeline_flow_plans ADD COLUMN `base_flow_key` VARCHAR(64) DEFAULT '' COMMENT '基准流程模板key(多流程机制;空=产线单流程flow_stages)'"
|
||||
},
|
||||
{
|
||||
"op": "sql",
|
||||
"sql": "INSERT IGNORE INTO appcodes (id, name, hierarchy_flg) VALUES ('bid_qc_type', 'QC审核对象', '0')"
|
||||
},
|
||||
{
|
||||
"op": "sql",
|
||||
"sql": "INSERT IGNORE INTO appcodes_kv (id, parentid, k, v) VALUES ('bid_qc_type_cost_benefit','bid_qc_type','cost_benefit','成本收益分析'),('bid_qc_type_tech_items','bid_qc_type','tech_items','技术评估项')"
|
||||
}
|
||||
],
|
||||
"down": [
|
||||
{
|
||||
"op": "sql",
|
||||
"sql": "DELETE FROM appcodes_kv WHERE id IN ('bid_qc_type_cost_benefit','bid_qc_type_tech_items')"
|
||||
},
|
||||
{
|
||||
"op": "sql",
|
||||
"sql": "ALTER TABLE pipeline_flow_plans DROP COLUMN `base_flow_key`"
|
||||
},
|
||||
{
|
||||
"op": "sql",
|
||||
"sql": "DROP TABLE IF EXISTS bid_tech_items"
|
||||
}
|
||||
]
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user