forked from yoone/API
1
0
Fork 0

feat(订单状态): 添加自动草稿状态并更新订单服务逻辑

在订单状态枚举中添加 AUTO_DRAFT 状态
当订单状态为自动草稿时跳过后续更新操作
This commit is contained in:
zhuotianyuan 2025-12-23 19:17:55 +08:00
parent d884369915
commit 72b28e7c2b
2 changed files with 6 additions and 2 deletions

View File

@ -42,6 +42,7 @@ export enum OrderStatus {
REFUNDED = 'refunded', // 已退款 REFUNDED = 'refunded', // 已退款
FAILED = 'failed', // 失败订单 FAILED = 'failed', // 失败订单
DRAFT = 'draft', // 草稿 DRAFT = 'draft', // 草稿
AUTO_DRAFT = 'auto-draft', // 自动草稿
// TRASH = 'trash', // TRASH = 'trash',
// refund 也就是退款相关的状态 // refund 也就是退款相关的状态
RETURN_REQUESTED = 'return-requested', // 已申请退款 RETURN_REQUESTED = 'return-requested', // 已申请退款

View File

@ -167,6 +167,9 @@ export class OrderService {
}); });
// 更新状态 // 更新状态
await this.autoUpdateOrderStatus(siteId, order); await this.autoUpdateOrderStatus(siteId, order);
if (order.status === OrderStatus.AUTO_DRAFT) {
return;
}
// 更新订单 // 更新订单
if (existingOrder) { if (existingOrder) {
await this.orderModel.update({ id: existingOrder.id }, { orderStatus: this.mapOrderStatus(order.status) }); await this.orderModel.update({ id: existingOrder.id }, { orderStatus: this.mapOrderStatus(order.status) });