最新采购任务 cg44 在 PDD 规格面板中实际存在目标颜色,但 Admin 下发繁体规格名,PDD 无障碍控件树显示简体规格名。Client 当前只做大小写无关的严格字符串比较,不能识别繁简等价文字,横向扫描约 11.6 秒后错误返回 PURCHASE_OPTIONS_MISMATCH / target_not_visible。
PURCHASE_OPTIONS_MISMATCH / target_not_visible
同时,选色函数返回 False 后才在性能计时上下文外抛错,导致 purchase_select_color 日志错误记录为 succeeded。尺码路径存在同类问题。
False
purchase_select_color
succeeded
复现:
failed
client/src/util/select_color_size.py
LCMapStringEx(..., LCMAP_SIMPLIFIED_CHINESE, ...)
client/src/pdd_u2_purchase_adapter.py
client/test/test_select_color_size.py
client/test/test_pdd_u2_purchase_adapter.py
从 client/ 执行:
client/
C:/Python310/python.exe -m py_compile src/util/select_color_size.py src/pdd_u2_purchase_adapter.py C:/Python310/python.exe -m pytest test/test_select_color_size.py test/test_pdd_u2_purchase_adapter.py -q --disable-warnings C:/Python310/python.exe -m pytest test -q --disable-warnings
真机验收:创建尚未进入不可逆阶段的新采购任务,Admin 规格使用繁体、PDD 页面显示唯一简体等价项;确认正确选择颜色和尺码。歧义固件只做 Fake Device 测试,不真机试单。
LCMapStringEx
target_ambiguous
0.1.2
0.1.0
134514e
b11a586
docs/task/251-安全兼容采购规格繁简体唯一匹配.md
当前状态:代码已完成,等待用户用新的、尚未进入不可逆阶段的采购任务真机验收。Epic #1 和 MVP #2 的 #251 清单暂保持未勾选。
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
最新采购任务 cg44 在 PDD 规格面板中实际存在目标颜色,但 Admin 下发繁体规格名,PDD 无障碍控件树显示简体规格名。Client 当前只做大小写无关的严格字符串比较,不能识别繁简等价文字,横向扫描约 11.6 秒后错误返回
PURCHASE_OPTIONS_MISMATCH / target_not_visible。同时,选色函数返回
False后才在性能计时上下文外抛错,导致purchase_select_color日志错误记录为succeeded。尺码路径存在同类问题。复现:
做什么 / 不做什么
failed。怎么做
client/src/util/select_color_size.py增加可单测的规格文字规范化函数:LCMapStringEx(..., LCMAP_SIMPLIFIED_CHINESE, ...)转为简体比较键;client/src/pdd_u2_purchase_adapter.py为颜色和尺码选择失败生成准确诊断,并把失败抛出移入对应性能阶段。client/src/util/select_color_size.pyclient/src/pdd_u2_purchase_adapter.pyclient/test/test_select_color_size.pyclient/test/test_pdd_u2_purchase_adapter.py验收标准
failed。怎么验证
从
client/执行:真机验收:创建尚未进入不可逆阶段的新采购任务,Admin 规格使用繁体、PDD 页面显示唯一简体等价项;确认正确选择颜色和尺码。歧义固件只做 Fake Device 测试,不真机试单。
风险���回退
实施完成,等待真机验收
最终实现
LCMapStringEx生成简体规格比较键,不新增依赖。target_ambiguous,不点击。failed。验证
0.1.2与旧测试固定期待0.1.0不一致,与 #251 无关。提交与归档
134514eb11a586docs/task/251-安全兼容采购规格繁简体唯一匹配.md当前状态:代码已完成,等待用户用新的、尚未进入不可逆阶段的采购任务真机验收。Epic #1 和 MVP #2 的 #251 清单暂保持未勾选。