From d88436991597d788ce61a1fc58bf10d58a9d6a4d Mon Sep 17 00:00:00 2001 From: zhuotianyuan Date: Tue, 23 Dec 2025 18:24:02 +0800 Subject: [PATCH] =?UTF-8?q?fix(order):=20=E4=BF=AE=E5=A4=8D=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E7=8A=B6=E6=80=81=E6=9B=B4=E6=96=B0=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 确保当订单已存在时正确更新订单状态,避免状态不一致问题 --- src/service/order.service.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/service/order.service.ts b/src/service/order.service.ts index ed6fd02..b1020a0 100644 --- a/src/service/order.service.ts +++ b/src/service/order.service.ts @@ -167,7 +167,11 @@ export class OrderService { }); // 更新状态 await this.autoUpdateOrderStatus(siteId, order); - const externalOrderId = order.id; + // 更新订单 + if (existingOrder) { + await this.orderModel.update({ id: existingOrder.id }, { orderStatus: this.mapOrderStatus(order.status) }); + } + const externalOrderId = order.id; if ( existingOrder && existingOrder.orderStatus !== ErpOrderStatus.COMPLETED &&