商品 236231603269 的任务只采到颜色,没有采到实际存在的尺码。参考 D:\chengma\cmautobuy\client,规格面板回到顶部,颜色按可见行蛇形遍历并逐项确认价格,颜色结束后定向寻找并完整读取第二规格。
236231603269
D:\chengma\cmautobuy\client
修复 Android PDD 采集器的定向容器滚动、稳定视口、逐行颜色蛇形遍历和尺码续页。不修改数据库/API,不点击尺码,不实现订单或支付,不保存控件树和截图。
T20 #22、T21 #23、T22 #24 已验收;T23 #25 真机验证进行中。本工单是新增商品样例暴露的独立缺陷。
不可与修改 PddProductDetailCollector、GoAutoAccessibilityService 的任务并行。服务端和 Web 无代码依赖。
Android 实现与测试;docs 同步算法和真机证据。server/web 预计无代码变化。
单测覆盖面板归顶、两行蛇形、延迟视口、容器选择、尺码后出现、标题滚出续页和合法含“客服”规格;运行 gradlew.bat test assembleDebug;一加真机重置任务 23。
PDD 自绘面板滚动属性可能不稳定,必须用规格节点祖先约束容器;行聚类阈值和动画延迟必须有边界测试。
更新项目档案、共享 API、真机验收、迁移分析、Android README 和交付工单索引。
实现:
#一次选多款#
真机验证:
验证命令:
android/gradlew.bat test assembleDebug
提交:72d6145 fix: complete PDD spec panel traversal (#26)
72d6145 fix: complete PDD spec panel traversal (#26)
文档已同步。按门禁保持工单打开,等待用户明确验收。
现象:任务 35 已采集并持久化 3 个颜色价格、1 个尺码,但结果误报 colorRow:1、colorRow:2。
原因:部分 PDD/Android 组合在选中颜色后会把已选项移出可点击无障碍节点,剩余颜色随即重新排版。旧算法按初始行号复读,行消失时错误地认为该行未采集。
修复:
验证:
提交:1bf676e fix(#26): ignore reflowed completed color rows
No dependencies set.
The note is not visible to the blocked user.
原始需求摘要
商品
236231603269的任务只采到颜色,没有采到实际存在的尺码。参考D:\chengma\cmautobuy\client,规格面板回到顶部,颜色按可见行蛇形遍历并逐项确认价格,颜色结束后定向寻找并完整读取第二规格。目标与非目标
修复 Android PDD 采集器的定向容器滚动、稳定视口、逐行颜色蛇形遍历和尺码续页。不修改数据库/API,不点击尺码,不实现订单或支付,不保存控件树和截图。
前置依赖
T20 #22、T21 #23、T22 #24 已验收;T23 #25 真机验证进行中。本工单是新增商品样例暴露的独立缺陷。
是否可并行
不可与修改 PddProductDetailCollector、GoAutoAccessibilityService 的任务并行。服务端和 Web 无代码依赖。
子项目影响
Android 实现与测试;docs 同步算法和真机证据。server/web 预计无代码变化。
方案
验收
验证
单测覆盖面板归顶、两行蛇形、延迟视口、容器选择、尺码后出现、标题滚出续页和合法含“客服”规格;运行 gradlew.bat test assembleDebug;一加真机重置任务 23。
风险
PDD 自绘面板滚动属性可能不稳定,必须用规格节点祖先约束容器;行聚类阈值和动画延迟必须有边界测试。
文档影响
更新项目档案、共享 API、真机验收、迁移分析、Android README 和交付工单索引。
实施完成,等待验收
实现:
#一次选多款#继续排除;合法的“定制图案文字 联系客服”规格保留。真机验证:
验证命令:
android/gradlew.bat test assembleDebug:通过。提交:
72d6145 fix: complete PDD spec panel traversal (#26)文档已同步。按门禁保持工单打开,等待用户明确验收。
2026-08-17 三星真机误报缺失修复
现象:任务 35 已采集并持久化 3 个颜色价格、1 个尺码,但结果误报 colorRow:1、colorRow:2。
原因:部分 PDD/Android 组合在选中颜色后会把已选项移出可点击无障碍节点,剩余颜色随即重新排版。旧算法按初始行号复读,行消失时错误地认为该行未采集。
修复:
验证:
提交:1bf676e fix(#26): ignore reflowed completed color rows
用户验收通过并归档