实现Rooming List确认自动置DEF
This commit is contained in:
@@ -9,11 +9,11 @@
|
||||
|
||||
## 1. 当前 Checkpoint
|
||||
|
||||
- 名称:`M002-V4-room-information-display-model-frontend`
|
||||
- 状态:Frontend Done,已把 V4 任务详情页 `ROOM_INFORMATION` 卡从通用 JSON 展示改为业务表单展示。
|
||||
- 目标:前端消费后端 `display_payload.room_information` 中的 `current_values`、`proposed_values`、`final_values`、`change_summary[]` 和 `group_booking_status_options[]`,并按 `fields[]` 的 `/room_information/final_values/...` 白名单提交确认 / 复核。
|
||||
- 边界:本 checkpoint 不展示 Agent raw payload、`business_fields` 推导结果、`target_order.locator_value` 编辑项、邮件正文、附件 URL、PMS raw response;不做 Payment 附件预览、Rooming List Excel、Account + booking type Rate Code lookup 或真实 PMS / OPERA / OHIP。
|
||||
- 联调备注:`PENDING_CONFIRM` 点击“确认卡片”调用普通 confirm,提交 `confirmed_payload.room_information.final_values` 中当前 `fields[]` 可编辑字段;`REVIEW_REQUIRED` 保持同一张业务卡,按钮仍显示“确认卡片”,内部调用 `review-resolution`,`field_overrides[].field_pointer` 使用 `/room_information/final_values/...`。
|
||||
- 名称:`M002-V4-rooming-list-confirm-def-backend`
|
||||
- 状态:Backend Done,已实现 V4 `ROOMING_LIST` 卡确认后 Group Booking Status 自动置 `DEF` 的后端联动。
|
||||
- 目标:普通确认或 `REVIEW_REQUIRED` 复核确认 Rooming List 卡时,如果同订单为 Group 且存在可更新的已确认 Room Information 快照,后端强制覆盖 `group_booking_status=DEF` 并保留审计;Fit 不变更。
|
||||
- 边界:本 checkpoint 不改变 Room Information 查询响应结构;不解析名单、不预览附件、不生成 Excel、不导入 PMS、不调用 M010 Rooming List 工具;不推进 Payment 附件预览、Account + booking type Rate Code lookup、真实 PMS / OPERA / OHIP 或 M011 CP4。
|
||||
- 联调备注:前端确认 `ROOMING_LIST` 时只需按卡片状态调用普通 confirm 或 `review-resolution`;后端负责自动 DEF 和 `V4_ROOMING_LIST_AUTO_DEF` 审计。没有可更新 Room Information 投影时确认仍成功,不创建不完整 Room Information,只写安全审计提示。
|
||||
|
||||
## 2. 当前优先级
|
||||
|
||||
|
||||
Reference in New Issue
Block a user