T36 Android PDD 订单物流采集规则 #38

Open
opened 2026-08-17 10:00:51 +08:00 by ila · 0 comments
Owner

基本信息

  • 类型:需求 / Android / 物流采集
  • 所属总体设计:#32
  • 阶段:待实施(受 #32 QuantUX 原型审核门禁阻塞)

依赖与并行

  • 前置工单:#33共享契约;联调依赖#37
  • 是否允许并行:契约确认后可开发规则和本地状态机

子项目影响

  • 交付单元:android / shared-docs
  • 是否跨子项目:是
  • 验证:Android单元、APK构建、规则模拟和真机订单物流页验证

做什么

  • 领取指定PDD账号的物流采集任务,并保持设备和账号串行。
  • 在PDD订单/物流页面按完整PDD订单号定位采购订单。
  • 读取订单号和快递单号,确认订单号与任务快照一致后幂等上报。
  • 默认一个PDD订单对应一个快递单号;页面未发货时返回可继续等待的明确状态。
  • 登录失效、验证码、风控、人机验证、订单不存在和快递单号不可用时返回具体错误。
  • 使用本地持久化保证重启后可继续上报,不重复产生业务结果。

不做什么

  • 不修改收货地址、不创建订单、不付款、不调用货运宝接口。
  • 不使用地址_cg{id}作为正式关联键;正式匹配始终使用PDD订单号。
  • 不保存原始控件树或截图,不使用OCR/VLM。

验收标准

  • 只能向订单号完全一致的采购任务提交快递单号。
  • 未发货、找不到订单和读取失败有可区分状态。
  • 重复提交不会新增重复物流结果。
  • 同一账号不会并行执行采购和物流页面操作。
  • APK构建通过;真机验证记录实际可读页面证据但不保存控件树或截图。

风险和回退

PDD页面变化可能导致规则失效;物流规则必须独立于采购规则,可单独停用。真机访问真实订单前再次等待人工确认。

## 基本信息 - 类型:需求 / Android / 物流采集 - 所属总体设计:#32 - 阶段:待实施(受 #32 QuantUX 原型审核门禁阻塞) ## 依赖与并行 - 前置工单:#33共享契约;联调依赖#37 - 是否允许并行:契约确认后可开发规则和本地状态机 ## 子项目影响 - 交付单元:android / shared-docs - 是否跨子项目:是 - 验证:Android单元、APK构建、规则模拟和真机订单物流页验证 ## 做什么 - 领取指定PDD账号的物流采集任务,并保持设备和账号串行。 - 在PDD订单/物流页面按完整PDD订单号定位采购订单。 - 读取订单号和快递单号,确认订单号与任务快照一致后幂等上报。 - 默认一个PDD订单对应一个快递单号;页面未发货时返回可继续等待的明确状态。 - 登录失效、验证码、风控、人机验证、订单不存在和快递单号不可用时返回具体错误。 - 使用本地持久化保证重启后可继续上报,不重复产生业务结果。 ## 不做什么 - 不修改收货地址、不创建订单、不付款、不调用货运宝接口。 - 不使用地址_cg{id}作为正式关联键;正式匹配始终使用PDD订单号。 - 不保存原始控件树或截图,不使用OCR/VLM。 ## 验收标准 - [ ] 只能向订单号完全一致的采购任务提交快递单号。 - [ ] 未发货、找不到订单和读取失败有可区分状态。 - [ ] 重复提交不会新增重复物流结果。 - [ ] 同一账号不会并行执行采购和物流页面操作。 - [ ] APK构建通过;真机验证记录实际可读页面证据但不保存控件树或截图。 ## 风险和回退 PDD页面变化可能导致规则失效;物流规则必须独立于采购规则,可单独停用。真机访问真实订单前再次等待人工确认。
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: OPC/goauto#38