diff --git a/src/enums/base.enum.ts b/src/enums/base.enum.ts index 0dbe924..085a582 100644 --- a/src/enums/base.enum.ts +++ b/src/enums/base.enum.ts @@ -42,6 +42,7 @@ export enum OrderStatus { REFUNDED = 'refunded', // 已退款 FAILED = 'failed', // 失败订单 DRAFT = 'draft', // 草稿 + AUTO_DRAFT = 'auto-draft', // 自动草稿 // TRASH = 'trash', // refund 也就是退款相关的状态 RETURN_REQUESTED = 'return-requested', // 已申请退款 diff --git a/src/service/order.service.ts b/src/service/order.service.ts index b1020a0..c900efa 100644 --- a/src/service/order.service.ts +++ b/src/service/order.service.ts @@ -167,9 +167,12 @@ export class OrderService { }); // 更新状态 await this.autoUpdateOrderStatus(siteId, order); + if (order.status === OrderStatus.AUTO_DRAFT) { + return; + } // 更新订单 - if (existingOrder) { - await this.orderModel.update({ id: existingOrder.id }, { orderStatus: this.mapOrderStatus(order.status) }); + if (existingOrder) { + await this.orderModel.update({ id: existingOrder.id }, { orderStatus: this.mapOrderStatus(order.status) }); } const externalOrderId = order.id; if (