实现V4订单详情总览页

This commit is contained in:
andy
2026-07-20 15:16:21 +07:00
parent e5218e10eb
commit d45ff5b4ed
10 changed files with 889 additions and 240 deletions

View File

@@ -8,7 +8,7 @@
| 日期 | 2026-07-19 |
| 状态 | 测试机 V4 前后端联调冒烟清单 |
| 适用范围 | 登录、酒店权限、V4 工作台、V4 订单任务详情、目录 lookup、卡片确认、复核解阻、S10/S99 ack、订单详情 V4 时间线 |
| 不适用范围 | 真实 OPERA / OHIP、目录同步、旧 V2/V3 全量回归、前端视觉验收 |
| 不适用范围 | 真实 OPERA / OHIP、目录同步、旧 V2/V3 全量回归、M011 CP4、前端视觉验收 |
## 1. 测试前置
@@ -256,15 +256,19 @@ ORDER BY updated_at DESC, id DESC;
| 项目 | 结果 | 备注 |
| --- | --- | --- |
| 登录与酒店权限 | 待测 | |
| V4 工作台 | 待测 | |
| V4 订单任务详情 | 待测 | |
| Account Lookup | 待测 | |
| Room Type Lookup | 待测 | |
| Rate Code Lookup | 待测 | |
| Basic Information 确认 | 待测 | |
| 业务卡确认 | 待测 | |
| REVIEW_REQUIRED 复核解阻 | 待测 | |
| S10/S99 ack | 待测 | |
| 订单详情 V4 时间线 | 待测 | |
| 目录管理 CP1 | 待测 | |
| 登录与酒店权限 | 通过 | 2026-07-20 smoke`/api/auth/me` 返回 `HOTEL-TEST` 和 V4 权限;未带 Bearer 访问 V4 工作台返回 401错误 `hotel_id` 访问工作台和订单详情返回 403。 |
| V4 工作台 | 通过 | `GET /api/reservation/workbench-items` 返回 5 条,包含 `ORDER_TASK``SOURCE_NOTIFICATION`;列表未发现邮件正文、附件 URL、AI 原始 payload 字段。 |
| V4 订单任务列表 | 通过 | `GET /api/reservation/order-tasks` 返回业务订单任务,不包含来源通知;`card_status=REVIEW_REQUIRED` 查询当前测试数据返回 0 条。 |
| V4 订单任务详情 | 通过 | `GET /api/reservation/order-tasks/2079096313548677122` 返回 `source_message_card``basic_information_card``business_cards[]``fields[]``availability`Basic 未确认前业务卡 `readonly_reason_code=PRIOR_CARD_NOT_CONFIRMED` |
| Account Lookup | 通过 | `GET /api/reservation/lookups/accounts` 返回 3 条 ACTIVE Account。 |
| Room Type Lookup | 通过 | `GET /api/reservation/lookups/room-types` 返回 8 条 ACTIVE Room Type。 |
| Rate Code Lookup | 通过 | `GET /api/reservation/lookups/rate-codes` 返回 5 条 ACTIVE Rate Code`stale=false`;有固定种子 warning符合当前第一版目录状态。 |
| Basic Information 确认 | 通过 | 使用 `version=0` 确认 Basic Information 成功,卡片进入 `CONFIRMED`version 递增到 1业务卡随后变为可确认。 |
| 业务卡确认 | 通过 | 使用 `version=0` 确认 Room Information 成功,订单任务进入 `COMPLETED`,工作台显示 `display_status=COMPLETED`,订单列表 `open_work_item_count=0``v4_open_order_task_count=0` |
| REVIEW_REQUIRED 复核解阻 | 未覆盖写操作 | 当前测试机没有 `REVIEW_REQUIRED` 待复核卡;已用历史完成记录 `2078906313578168322` 验证详情和 `V4_CARD_REVIEW_RESOLVE` 审计查询返回脱敏结果。下一轮需要准备一条待复核测试数据后再跑写操作。 |
| S10/S99 来源通知详情 | 通过 | 工作台包含 S10 与 S99 来源通知;详情接口返回通知摘要和来源消息卡,不返回订单任务或业务卡。 |
| S10/S99 ack | 通过 | 对已 ACK 的 S10 通知重复 ack 返回 200 且保持 `ACKED`验证幂等S10/S99 均未创建订单,也未进入订单列表。 |
| V4 业务审计 | 通过 | 订单任务确认审计和来源通知 ack 审计接口返回 200快照未发现 `ai_payload_json`、正文、HTML、附件 URL、token、secret 等敏感字段。 |
| 订单详情 V4 总览 / 时间线 | 失败 | 测试机 `GET /api/reservation/orders/2079096313393487874` 返回 200但响应仍只有 `order`、旧 `tasks[]`、基础 `v4_order_tasks[]``warnings`;缺少 CP15.1 要求的 `order_overview``next_v4_action``related_source_messages[]``v4_order_tasks[].cards[]`。本地最新后端已有测试覆盖,优先排查测试机是否部署了包含 CP15.1 的最新包。 |
| M011 AgentBus Booking Excel 预处理观察 | 未覆盖 outbound payload | `GET /api/system/agentbus-probe` 显示测试机 AgentBus 已连接且已捕获 frame当前普通 HTTP 接口不暴露发给 SuperAgent 的 outbound payload无法仅通过本次 smoke 确认 `attachment_extractions[]` 是否追加。未推进 M011 CP4未新增解析批次表或行级持久化。 |
| 目录管理 CP1 | 未覆盖 | 本 checkpoint 聚焦 V4 主流程联调;目录管理后台另行 smoke。 |