实现前端P0订单任务查询接口

This commit is contained in:
andy
2026-07-08 14:18:57 +08:00
parent b58c6baafe
commit 936a5921b0
29 changed files with 1582 additions and 56 deletions

View File

@@ -4,9 +4,9 @@
| 项目 | 内容 |
| --- | --- |
| 文档版本 | 0.1 |
| 日期 | 2026-07-07 |
| 状态 | 后端开发计划草稿 |
| 文档版本 | 0.2 |
| 日期 | 2026-07-08 |
| 状态 | 后端 checkpoint 计划与阶段实现记录 |
| 适用范围 | M002 后端实现拆分、交付物和验收标准 |
| 主要读者 | 后端、测试、产品、后续协作 agent |
@@ -295,16 +295,27 @@ Controller、Service、Service 实现类的方法必须有中文注释。Entity
- 订单任务审计查询。
- 任务列表基础筛选。
- 订单详情下任务时间线。
- 前端 P0 任务列表 / 工作台接口:`GET /api/reservation/tasks`
- 前端 P0 订单详情与任务时间线接口:`GET /api/reservation/orders/{orderId}`
- 安全日志检查。
- 关键接口集成测试。
验收标准:
- 能追溯 AI 接收、任务创建、订单挂靠、用户修改、确认、迁移、OPERA 模拟和重试。
- 前端可通过 `GET /api/reservation/tasks` 获取任务摘要、订单展示键、来源消息主题和实时可处理状态。
- 前端可通过 `GET /api/reservation/orders/{orderId}` 获取订单摘要和同订单任务时间线。
- 列表不返回完整 AI payload、邮件正文、附件 URL 或 Secret。
- 所有关键路径有测试覆盖。
- `./mvnw test` 通过,或明确说明环境问题。
当前实现记录:
- 已实现 `GET /api/reservation/tasks` 第一版,支持酒店、订单、任务类型、任务状态、任务 subtype、队列参与、关键词和分页筛选。
- 已实现 `GET /api/reservation/orders/{orderId}` 第一版,支持返回订单摘要和任务时间线,`include_tasks=false` 时只返回订单摘要。
- 两个接口均复用同订单队列可处理状态计算,`FAILED``COMPLETED` 视为结束,不阻塞后续任务。
- 本轮未实现订单列表、Message Notification 独立列表 / 详情、任务卡前端字段白名单元数据接口。
## 12. 建议开发节奏
建议一次只做一个 checkpoint。每个 checkpoint 完成后: