Admin 中已指派给当前 Client 的采购任务仍无法领取。实际检查确认 Client 启动入口没有注入正式 PddPurchaseAdapter,因此 TaskDispatcher.purchase_ready 为 false,claim 只声明 supported_types: ["collect"],Admin 按类型过滤后返回 204。
PddPurchaseAdapter
TaskDispatcher.purchase_ready
supported_types: ["collect"]
collect,purchase
submit_order
purchase_mode
dry_run
PddDeviceService
read_state
color
size
TaskDispatcher
预计修改:client/src 下生产 Adapter、启动装配、必要解析辅助;对应测试;docs/client 基线。
client/src
docs/client
purchase_mode=live
从 client/ 执行:
client/
C:/Python310/python.exe -m py_compile src/pdd_u2_purchase_adapter.py src/ui_main.py C:/Python310/python.exe -m unittest discover -s test -p "test_pdd_u2_purchase_adapter.py" -v C:/Python310/python.exe -m unittest discover -s test -p "test_task_dispatcher.py" -v C:/Python310/python.exe -m unittest discover -s test $env:QT_QPA_PLATFORM="offscreen" C:/Python310/python.exe -c "from src.ui_main import MainWindow; from PyQt5.QtWidgets import QApplication; app=QApplication([]); w=MainWindow(); print('OK'); app.quit()" Remove-Item Env:QT_QPA_PLATFORM
真机验收单独执行:确认任务领取和演练停在最终提交前;不得点击提交订单或付款。
????:?? uiautomator2 ???? Adapter ?????? MainWindow????????????????????????/??????????????/??/??/??;??????????,?????????????????????????????????????????
????:
????,???????
????:7e90af0 feat: ??????????? (#75) ????:93bbca8 docs: ???? #75 ????:docs/task/75-???????????.md
7e90af0 feat: ??????????? (#75)
93bbca8 docs: ???? #75
docs/task/75-???????????.md
????:Client ?? 211 ?????,??????,?????? XML ?????????? Android ????????;?????????????,????????????
用户已于 2026-08-11 明确验收通过。
eca9289
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
Admin 中已指派给当前 Client 的采购任务仍无法领取。实际检查确认 Client 启动入口没有注入正式
PddPurchaseAdapter,因此TaskDispatcher.purchase_ready为 false,claim 只声明supported_types: ["collect"],Admin 按类型过滤后返回 204。做什么 / 不做什么
做
collect,purchase。不做
submit_order、付款或绕过验证码/风控的方法。purchase_mode继续固定为dry_run。已确认的实现方案
PddDeviceService,会话由采购工作线程独占。read_state都重新读取当前包名和无障碍控件树;不复用旧 XML 坐标。color、size;遇到不支持的动态维度明确拒绝,不做相似匹配。TaskDispatcher集中判断。预计修改:
client/src下生产 Adapter、启动装配、必要解析辅助;对应测试;docs/client基线。验收标准
collect,purchase。PddDeviceService独占连接设备。purchase_mode=live继续被拒绝。怎么验证
从
client/执行:真机验收单独执行:确认任务领取和演练停在最终提交前;不得点击提交订单或付款。
风险和回退
????:?? uiautomator2 ???? Adapter ?????? MainWindow????????????????????????/??????????????/??/??/??;??????????,?????????????????????????????????????????
????:
????,???????
????:
7e90af0 feat: ??????????? (#75)????:
93bbca8 docs: ???? #75????:
docs/task/75-???????????.md????:Client ?? 211 ?????,??????,?????? XML ?????????? Android ????????;?????????????,????????????
用户已于 2026-08-11 明确验收通过。
eca9289