实现 M002 V3 字段矩阵 room_items 迁移
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
UPDATE workflow_reservation_task_card
|
||||
SET field_contract_version = '20260711-p0'
|
||||
WHERE field_contract_version = 'code-v1';
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "code-v1",
|
||||
"version": "20260711-p0",
|
||||
"source": "docs/import/20260706/任务卡展示编辑矩阵.xlsx",
|
||||
"row_count": 158,
|
||||
"fields": [
|
||||
@@ -242,7 +242,7 @@
|
||||
"task_subtype": "new_fit_reservation / new_group_block / new_allotment_control_block",
|
||||
"applicable_scenario": "normal task",
|
||||
"display_area": "房量房型",
|
||||
"field_path": "extracted_fields.room_quantity",
|
||||
"field_path": "extracted_fields.room_items.0.room_quantity",
|
||||
"display_name": "房量",
|
||||
"field_source": "AI输出/人工确认",
|
||||
"visible": "是",
|
||||
@@ -258,10 +258,10 @@
|
||||
"default_value_source": "AI提取值",
|
||||
"display_condition": "始终展示",
|
||||
"validation_rule": "正整数;extra bed 不计入房量",
|
||||
"write_path": "confirmed_payload_json.extracted_fields.room_quantity",
|
||||
"write_path": "confirmed_payload_json.extracted_fields.room_items[0].room_quantity",
|
||||
"opera_write_participation": "是",
|
||||
"opera_parameter_mapping": "Opera room quantity/block allocation quantity",
|
||||
"notes": "数字输入。",
|
||||
"notes": "P0 起主路径使用 room_items[0];旧 extracted_fields.room_quantity 仅作为兼容提交字段。",
|
||||
"row_number": 11
|
||||
},
|
||||
{
|
||||
@@ -271,7 +271,7 @@
|
||||
"task_subtype": "new_fit_reservation / new_group_block / new_allotment_control_block",
|
||||
"applicable_scenario": "normal task",
|
||||
"display_area": "房量房型",
|
||||
"field_path": "extracted_fields.room_type",
|
||||
"field_path": "extracted_fields.room_items.0.room_type_raw",
|
||||
"display_name": "房型原文",
|
||||
"field_source": "AI输出/人工确认",
|
||||
"visible": "是",
|
||||
@@ -287,10 +287,10 @@
|
||||
"default_value_source": "AI提取值",
|
||||
"display_condition": "始终展示",
|
||||
"validation_rule": "文本非空;保留原始房型线索",
|
||||
"write_path": "confirmed_payload_json.extracted_fields.room_type",
|
||||
"write_path": "confirmed_payload_json.extracted_fields.room_items[0].room_type_raw",
|
||||
"opera_write_participation": "是",
|
||||
"opera_parameter_mapping": "房型映射输入",
|
||||
"notes": "可人工修正原文。",
|
||||
"notes": "P0 起保留 room_type_raw 原文;旧 extracted_fields.room_type 仅作为兼容提交字段。",
|
||||
"row_number": 12
|
||||
},
|
||||
{
|
||||
@@ -300,7 +300,7 @@
|
||||
"task_subtype": "new_fit_reservation / new_group_block / new_allotment_control_block",
|
||||
"applicable_scenario": "normal task",
|
||||
"display_area": "房量房型",
|
||||
"field_path": "extracted_fields.pms_room_type_code",
|
||||
"field_path": "extracted_fields.room_items.0.pms_room_type_code",
|
||||
"display_name": "Opera房型代码",
|
||||
"field_source": "AI输出/人工确认",
|
||||
"visible": "是",
|
||||
@@ -316,10 +316,10 @@
|
||||
"default_value_source": "room_type_mapping_rules唯一命中",
|
||||
"display_condition": "涉及房型时展示",
|
||||
"validation_rule": "必须命中房型映射规则或人工确认",
|
||||
"write_path": "confirmed_payload_json.extracted_fields.pms_room_type_code",
|
||||
"write_path": "confirmed_payload_json.extracted_fields.room_items[0].pms_room_type_code",
|
||||
"opera_write_participation": "是",
|
||||
"opera_parameter_mapping": "Opera roomTypeCode",
|
||||
"notes": "SUITE无床型时可能标记 requires_downstream_hard_validation。",
|
||||
"notes": "P0 起使用 room_items[0].pms_room_type_code 作为复核和编辑主路径;旧 extracted_fields.pms_room_type_code 仅作为兼容提交字段。",
|
||||
"row_number": 13
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user