feat(t213): verify selected SKU combination price

This commit is contained in:
QiuSW
2026-07-27 23:57:02 +08:00
parent 5c08d8d7f3
commit 73b00b4063
18 changed files with 1301 additions and 140 deletions
+23 -8
View File
@@ -4,7 +4,7 @@ title: 拼多多候选 SKU 组合与价格核验
phase: 2
deps:
- T-212
status: DOING
status: BLOCKED
created: 2026-07-27
context_ref: 9a8388f
work_branch: null
@@ -58,16 +58,16 @@ T-211 目前只用候选详情页首屏截图判断颜色和尺码。真机已
## 验收要点
- [ ] 页面分类覆盖详情、规格弹层、订单确认、订单列表、登录、验证码、风控和支付。
- [ ] `DISCOVERY_INSPECT` 只允许进入规格弹层、选择目标 SKU、读取价格和返回;代码
- [x] 页面分类覆盖详情、规格弹层、订单确认、订单列表、登录、验证码、风控和支付。
- [x] `DISCOVERY_INSPECT` 只允许进入规格弹层、选择目标 SKU、读取价格和返回;代码
中不存在提交订单、支付或加入购物车动作。
- [ ] 颜色/尺码必须各自唯一匹配;依次点击后验证 selected/已选语义,禁用、重复、
- [x] 颜色/尺码必须各自唯一匹配;依次点击后验证 selected/已选语义,禁用、重复、
缺失、截断和状态未变化均有测试。
- [ ] 组合价格使用严格人民币解析并保存分值;模糊区间价、券后条件价、多价格冲突和
- [x] 组合价格使用严格人民币解析并保存分值;模糊区间价、券后条件价、多价格冲突和
无价格均不能形成自动匹配证据。
- [ ] 若购买入口直接进入订单确认页,自动化不点击任何页面控件并安全返回。
- [ ] 每个候选的详情/规格证据、所选规格和价格不会在重排/outbox 中串位。
- [ ] Android 单元测试、Debug 构建和后端回归通过。
- [x] 若购买入口直接进入订单确认页,自动化不点击任何页面控件并安全返回。
- [x] 每个候选的详情/规格证据、所选规格和价格不会在重排/outbox 中串位。
- [x] Android 单元测试、Debug 构建和后端回归通过。
- [ ] PKG110、Android 16、肉包/拼多多版本真机 smoke 完成进入弹层、选择测试 SKU、
读取组合价格、关闭和返回;确认未创建订单、未进入支付。
@@ -105,3 +105,18 @@ T-211 目前只用候选详情页首屏截图判断颜色和尺码。真机已
并创建待付款订单,采购员最后在拼多多人工确认和付款。外部决策已解除旧阻塞,本
任务重新置为 `DOING`,权限缩小为候选阶段的 `DISCOVERY_INSPECT`;真正
`ORDER_CREATE` 仍须一次性 Admin 授权和独立任务。
- 2026-07-27:完成 `DISCOVERY_INSPECT` 实现。任务 SKU 先由本地确定性规则唯一提取
颜色/尺码,再从直接规格入口或唯一“免拼购买”入口打开弹层;颜色、尺码依次选择并
复核 selected/“已选择”摘要,规格滚动上限为 2 次。严格解析单一人民币组合价为
分值,区间价、券后价、条件价、多价格冲突和无价格均不能形成自动匹配证据。
- 2026-07-27:候选 manifest 升级到 v3,所选规格摘要、原始价格、价格分值和冲突状态
随详情/规格双截图证据进入候选草稿;本地结果是 VLM 不可覆盖的硬约束。若入口直接
到订单确认页,只调用系统返回并跳过候选,接口中没有“确定”、提交订单、购物车或
支付动作。
- 2026-07-27:Android Debug 24 个 suite、143 个测试全部通过,`assembleDebug` 和
Release 回归通过;根 `init.ps1` 完成 Go 全包测试、vet、gofmt 和三个二进制构建。
APK `1.4.4 (9)` 已覆盖安装并冷启动于 PKG110。
- 2026-07-27:任务暂置 `BLOCKED`,仅剩真机自动化 smoke。设备授权列表中没有肉包
无障碍服务,解除条件是采购员在 ColorOS 系统设置中手动启用肉包无障碍;不得通过
ADB 绕过。启用后需验证自动进入规格弹层、选择测试 SKU、读取组合价、关闭并返回,
同时确认拼多多没有生成订单或进入支付。