feat(trade): complete order on courier signed callback (v3.4.13)
When XFX route callback reports status=5 or statusName containing 签收, map to COMPLETED instead of PENDING_RECEIVE; document in v3.4.13 docs. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -94,7 +94,17 @@ POST https://api-test.dukanghaoke.com/api/v1/callbacks/courier/xfx/track
|
||||
| 100102 | 路由查询 | `getTrack` |
|
||||
| 100108 | 签收照片 | `getSignPhotos` → OSS → `signPhotoUrls` |
|
||||
| 100301 | 预估送达 | `checkDeliveryCoverage` → `estimatedArrival` |
|
||||
| 回调 | 路由推送 | `parseTrackCallback` + `mapTrackStatus` |
|
||||
| 回调 | 路由推送 | `parseTrackCallback` + `mapTrackStatus`(**status=5 / statusName 含「签收」→ 订单 `COMPLETED`**) |
|
||||
|
||||
**路由回调状态映射(小飞侠)**
|
||||
|
||||
| 小飞侠 status / statusName | 系统订单状态 |
|
||||
|---------------------------|--------------|
|
||||
| 1 下单 | `OUT_WAREHOUSE` |
|
||||
| 2 取件 / 3 中转 | `SHIPPING` |
|
||||
| 4 派件 | `SHIPPING` |
|
||||
| **5 签收** / statusName **已签收** | **`COMPLETED`(已完成)** |
|
||||
| 7 取消 | 仅记录日志,不改订单 |
|
||||
|
||||
## 5. 数据表
|
||||
|
||||
@@ -112,6 +122,6 @@ POST https://api-test.dukanghaoke.com/api/v1/callbacks/courier/xfx/track
|
||||
- [ ] 合伙人/门店登录空字段前端提示;暂停合伙人微信登录被拒
|
||||
- [ ] mini-user:电话脱敏、拨打埋点、提货确认、无分享按钮、首图 preview、门头/套餐正常
|
||||
- [ ] mini-user:配送中物流摘要 + 签收照预览 + 电话拨号 + 时间线旧→新全点亮 + 预估送达
|
||||
- [ ] 小飞侠路由回调 `POST /callbacks/courier/xfx/track` 可推进订单状态且幂等
|
||||
- [ ] 小飞侠路由回调 `POST /callbacks/courier/xfx/track`:status=5 或 statusName 已签收 → 订单 **COMPLETED**;重复回调幂等
|
||||
- [ ] 各端上传 >10MB 图片自动压缩后可上传;仍超限有明确报错
|
||||
- [ ] `pnpm lint` 无新增错误
|
||||
|
||||
Reference in New Issue
Block a user