feat(trade): WeChat trade-manage push + delay shipping upload

Receive trade_manage_order_settlement to sync confirm-receive/settle;
wait ~65s and retry on 10060001 before upload_shipping_info.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-29 15:37:42 +08:00
parent ed7fd4e013
commit a0a6c14758
10 changed files with 541 additions and 7 deletions
@@ -13,6 +13,7 @@ import { WechatDisabledProvider } from './wechat/wechat.disabled.provider';
import { WechatMockProvider } from './wechat/wechat.mock.provider';
import { WechatRouterProvider } from './wechat/wechat.router.provider';
import { WechatOrderShippingService } from './wechat/wechat-order-shipping.service';
import { WechatTradeManageService } from './wechat/wechat-trade-manage.service';
import { OssAliyunProvider } from './oss/oss.aliyun.provider';
import { TencentLbsProvider } from './map/tencent-lbs.provider';
import {
@@ -40,6 +41,7 @@ import { DELIVERY_QUEUE } from '../jobs/jobs.constants';
WechatRouterProvider,
{ provide: WECHAT_PROVIDER, useExisting: WechatRouterProvider },
WechatOrderShippingService,
WechatTradeManageService,
PayMockProvider,
PayWechatProvider,
PayRouterProvider,
@@ -58,6 +60,7 @@ import { DELIVERY_QUEUE } from '../jobs/jobs.constants';
DELIVERY_PROVIDER,
WECHAT_PROVIDER,
WechatOrderShippingService,
WechatTradeManageService,
OSS_PROVIDER,
MAP_PROVIDER,
TencentLbsProvider,