用户 2026-09-18:「最新agent,点击回填后,没有进入订单详情,点了第一个订单的店铺」「要点击商品名称」。
点击后停在 com.xunmeng.pinduoduo.activity.NewPageActivity 的店铺页(店铺名、全店商品、评价 Tab),未进入订单详情。
com.xunmeng.pinduoduo.activity.NewPageActivity
退回订单列表实测第一张卡片 View[0,369][1080,1122] 的结构:
View[0,369][1080,1122]
cardEntry 用 minByOrNull { bounds.top } 取锚点图,店铺 logo 比商品图靠上 78 像素,锚点落在 logo 上;店铺名正好在它右侧同一行、长度 7 ≥ 4、不含禁词、与动作行无重叠,于是成为唯一入口。#310 的判据本身成立,只是锚点选错。
cardEntry
minByOrNull { bounds.top }
锚点改为卡片内面积最大的图;面积相同时取最靠上的那个(多商品卡片锚第一个商品)。商品图面积是店铺 logo 的 16 倍,判据有量级余量。其余重叠、禁词、唯一性校验不变;选不出仍返回 null 跳过卡片,不降级为坐标盲点。
card entry is never the shop name beside the shop logo
仅改锚点选取一行,回退即还原该表达式。真机是否能从商品标题进入订单详情,单测无法证明,需装机实跑。
无长期文档影响:未改入口、配置、接口、状态和验证方式,属于 #310 判据的缺陷修复。
提交 03c59b2(deploy-main)。
03c59b2
[33,393][93,453]
真机回填是否能从商品标题进入订单详情并读到订单编号——待人工触发一次回填。
状态:待验收。
No dependencies set.
The note is not visible to the blocked user.
原始需求
用户 2026-09-18:「最新agent,点击回填后,没有进入订单详情,点了第一个订单的店铺」「要点击商品名称」。
事实(真机 192.168.0.173:38881,0.9.59,2026-09-18)
点击后停在
com.xunmeng.pinduoduo.activity.NewPageActivity的店铺页(店铺名、全店商品、评价 Tab),未进入订单详情。退回订单列表实测第一张卡片
View[0,369][1080,1122]的结构:cardEntry用minByOrNull { bounds.top }取锚点图,店铺 logo 比商品图靠上 78 像素,锚点落在 logo 上;店铺名正好在它右侧同一行、长度 7 ≥ 4、不含禁词、与动作行无重叠,于是成为唯一入口。#310 的判据本身成立,只是锚点选错。方案
锚点改为卡片内面积最大的图;面积相同时取最靠上的那个(多商品卡片锚第一个商品)。商品图面积是店铺 logo 的 16 倍,判据有量级余量。其余重叠、禁词、唯一性校验不变;选不出仍返回 null 跳过卡片,不降级为坐标盲点。
验收
card entry is never the shop name beside the shop logo。风险与回退
仅改锚点选取一行,回退即还原该表达式。真机是否能从商品标题进入订单详情,单测无法证明,需装机实跑。
文档影响
无长期文档影响:未改入口、配置、接口、状态和验证方式,属于 #310 判据的缺陷修复。
实施
提交
03c59b2(deploy-main)。cardEntry锚点由最靠上的图改为卡片内面积最大的图,面积相同取最靠上。[33,393][93,453](真机坐标),新增card entry is never the shop name beside the shop logo。验证
未验证
真机回填是否能从商品标题进入订单详情并读到订单编号——待人工触发一次回填。
状态:待验收。