2026-08-10 11:29:00 +08:00
|
|
|
# 三期验收任务拆分与待确认清单
|
|
|
|
|
|
|
|
|
|
> 更新日期:2026-08-10
|
|
|
|
|
> 本清单只描述真实 HTTP/设备验收边界,不把原型或 mock 结果视为通过。
|
|
|
|
|
|
|
|
|
|
## 已纳入真实 HTTP 验收
|
|
|
|
|
|
|
|
|
|
| 任务 | 真实断言 | 脚本入口 |
|
|
|
|
|
|---|---|---|
|
|
|
|
|
| PDA 进入任务 | 领取后服务端任务立即进入 `IN_PROGRESS`,并绑定当前作业员 | `phase3-container-loading.mjs` |
|
|
|
|
|
| PDA 拣货提交 | 明细数量、重复扫码、旧版本冲突、`operationId` 幂等及复核完成态 | `phase3-container-loading.mjs` |
|
|
|
|
|
| 五类装柜证据 | 空仓、半仓、满仓、锁仓、带锁码照均上传真实文件并按客户/柜次绑定 | `phase3-loading.mjs` |
|
|
|
|
|
| 同类型多图 | 同一证据类型追加第二张真实图片,原记录与新增记录同时保持有效 | `phase3-loading.mjs` |
|
|
|
|
|
| 锁码门禁 | 缺少锁码照片或锁码文本为空时,完成装柜请求被拒绝 | `phase3-loading.mjs` |
|
|
|
|
|
| 统一装柜门禁 | 订舱未完成、拖车未完成、报关无有效放行回执、PDA 未完成或五类证据不完整时,真实 `LOADED` 请求均被拒绝 | `service-center-flow.mjs` / `phase3-loading.mjs` |
|
|
|
|
|
| 订单/柜次聚合 | 一单多柜、一个柜多订单、父子订单数量分摊及未装数量自动生成子订单可追溯 | `phase3-order-aggregate.mjs`(待补) |
|
|
|
|
|
| 船期查询 | 六家船公司来源、三日查询周期、最多三次、更新时间和过期标识真实可见 | `phase3-vessel-tracking.mjs`(待补) |
|
|
|
|
|
| 仓库角色 | 操作员、拣货员、理货员初始化、最小权限和跨客户隔离 | `phase3-role-contract.mjs`(待补) |
|
|
|
|
|
| 伪造与交叉归属 | 不存在 `fileId`、其他证据类型的 `fileId` 不能绑定 | `phase3-loading.mjs` |
|
|
|
|
|
|
|
|
|
|
## 保留 coverageGap 的确认项
|
|
|
|
|
|
|
|
|
|
| 编号 | 待确认/待环境能力 | 保留原因 | 解除条件 |
|
|
|
|
|
|---|---|---|---|
|
|
|
|
|
| P3-PDA-D01 | PDA 断网、恢复网络和真机在线限制 | HTTP 验收器无法模拟设备网络与现场相机 | 目标 PDA 型号、Android 版本、网络策略和真机环境确定后执行真机脚本 |
|
|
|
|
|
| P3-PDA-D03/D04 | 设备持久化草稿、批量提交、跨账号隔离 | 当前公开服务未提供稳定的设备草稿/批量提交 HTTP 契约 | 固定草稿 DTO、提交端点、幂等键、版本字段和清理语义 |
|
|
|
|
|
| P3-Q4 | 真机型号、系统、扫描头、打包发布 | 广播协议已接入,但具体设备和真机发布口径未提供 | 产品/技术补齐设备清单并完成真机验收 |
|
|
|
|
|
|
|
|
|
|
## 并行任务拆分
|
|
|
|
|
|
|
|
|
|
1. `P3-ACCEPT-PDA-ONLINE`:PDA 真机在线/断网/前后台验收。
|
|
|
|
|
2. `P3-ACCEPT-PDA-DRAFT`:草稿持久化、批量提交、幂等、版本冲突和跨账号隔离验收。
|
|
|
|
|
3. `P3-ACCEPT-EVIDENCE-VOID`:五类证据多图追加、作废、锁码文本和 `LOADED` 门禁验收。
|
2026-08-10 12:24:02 +08:00
|
|
|
4. `P3-CONFIRM-Q4`:技术补齐设备型号、Android 版本、打包发布和真机验收口径。
|
2026-08-10 11:29:00 +08:00
|
|
|
|
|
|
|
|
每个任务完成后,必须把真实请求、响应状态、业务码、`requestId/traceId` 写入报告,并删除对应 coverageGap;不得以 mock 或数据库直写替代接口验收。
|