From 566d4bdecca3174246753582bcc1866bf89cb45e Mon Sep 17 00:00:00 2001 From: tikkhun Date: Tue, 14 Oct 2025 14:02:38 +0800 Subject: [PATCH] =?UTF-8?q?improment(order):=20=E7=A7=BB=E9=99=A4=E4=B8=8D?= =?UTF-8?q?=E5=BF=85=E8=A6=81=E7=9A=84=E7=8A=B6=E6=80=81=E5=9B=9E=E6=BB=9A?= =?UTF-8?q?=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 | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/service/order.service.ts b/src/service/order.service.ts index 55affcd..5dec3ec 100644 --- a/src/service/order.service.ts +++ b/src/service/order.service.ts @@ -122,11 +122,9 @@ export class OrderService { // 其他状态保持不变 const originStatus = order.status; // 如果有值就赋值 - if (this.orderAutoNextStatusMap[originStatus]) { - order.status = this.orderAutoNextStatusMap[originStatus]; + if (!this.orderAutoNextStatusMap[originStatus]) { + return } - const shouldSync = originStatus !== order.status; - if (!shouldSync) return; try { const site = this.sites.find(v => v.id === siteId); if (!site) { @@ -134,11 +132,9 @@ export class OrderService { } // 同步更新回 wordpress 的 order 状态 await this.wPService.updateOrder(site, order.id, { status: order.status }); + order.status = this.orderAutoNextStatusMap[originStatus]; } catch (error) { console.error('更新订单状态失败,原因为:', error) - // 回滚到原始状态 - order.status = originStatus; - } } // wordpress 发来,