From cd6c0f0bacc46d7c63b175373070ffcb59bf19d9 Mon Sep 17 00:00:00 2001 From: zhuotianyuan Date: Thu, 22 Jan 2026 12:03:45 +0800 Subject: [PATCH] =?UTF-8?q?fix(logistics):=20=E6=A0=B9=E6=8D=AE=E7=89=A9?= =?UTF-8?q?=E6=B5=81=E5=B9=B3=E5=8F=B0=E9=80=89=E6=8B=A9=E6=AD=A3=E7=A1=AE?= =?UTF-8?q?=E7=9A=84=E8=BF=90=E5=8D=95=E5=8F=B7=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 当物流平台为uniuni时使用tno字段,其他平台使用shipOrderId字段,确保同步到woocommerce的运单号正确 --- src/service/logistics.service.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/service/logistics.service.ts b/src/service/logistics.service.ts index 14fb228..7285463 100644 --- a/src/service/logistics.service.ts +++ b/src/service/logistics.service.ts @@ -398,10 +398,16 @@ export class LogisticsService { const shipmentRepo = manager.getRepository(Shipment); const tracking_provider = data.shipmentPlatform; // todo: id未确定,后写进常数 + let co:any; + if (data.shipmentPlatform === 'uniuni') { + co = resShipmentOrder.data.tno; + }else{ + co = resShipmentOrder.data?.shipOrderId; + } // 同步物流信息到woocommerce const site = await this.siteService.get(Number(order.siteId), true); const res = await this.wpService.createFulfillment(site, order.externalOrderId, { - tracking_number: resShipmentOrder.data.tno, + tracking_number: co, tracking_provider: tracking_provider, });