修复支付状态问题
This commit is contained in:
@@ -15,13 +15,17 @@ final class OrderCenterQuery {
|
||||
|
||||
public const STATUS_ALL = 'all';
|
||||
public const STATUS_PENDING = 'pending';
|
||||
public const STATUS_COMPLETED = 'completed';
|
||||
public const STATUS_PAID = 'paid';
|
||||
public const STATUS_REFUNDING = 'refunding';
|
||||
public const STATUS_REFUNDED = 'refunded';
|
||||
public const STATUS_CLOSED = 'closed';
|
||||
|
||||
private const STATUS_GROUPS = [
|
||||
self::STATUS_ALL,
|
||||
self::STATUS_PENDING,
|
||||
self::STATUS_COMPLETED,
|
||||
self::STATUS_PAID,
|
||||
self::STATUS_REFUNDING,
|
||||
self::STATUS_REFUNDED,
|
||||
self::STATUS_CLOSED,
|
||||
];
|
||||
|
||||
@@ -87,33 +91,10 @@ final class OrderCenterQuery {
|
||||
|
||||
/** @return string[] */
|
||||
public function database_statuses(): array {
|
||||
return match ($this->status()) {
|
||||
self::STATUS_PENDING => [Order::STATUS_CREATED, Order::STATUS_PENDING],
|
||||
self::STATUS_COMPLETED => [
|
||||
Order::STATUS_PAID,
|
||||
Order::STATUS_DELIVERED,
|
||||
Order::STATUS_COMPLETED,
|
||||
Order::STATUS_PENDING_REVIEW,
|
||||
],
|
||||
self::STATUS_CLOSED => [
|
||||
Order::STATUS_CANCELLED,
|
||||
Order::STATUS_EXPIRED,
|
||||
Order::STATUS_REFUNDING,
|
||||
Order::STATUS_REFUNDED,
|
||||
],
|
||||
default => [
|
||||
Order::STATUS_CREATED,
|
||||
Order::STATUS_PENDING,
|
||||
Order::STATUS_PAID,
|
||||
Order::STATUS_DELIVERED,
|
||||
Order::STATUS_COMPLETED,
|
||||
Order::STATUS_PENDING_REVIEW,
|
||||
Order::STATUS_CANCELLED,
|
||||
Order::STATUS_EXPIRED,
|
||||
Order::STATUS_REFUNDING,
|
||||
Order::STATUS_REFUNDED,
|
||||
],
|
||||
};
|
||||
if ($this->status() === self::STATUS_ALL) {
|
||||
return array_keys(DomainModel::order_status_labels());
|
||||
}
|
||||
return [$this->status()];
|
||||
}
|
||||
|
||||
/** @return array<string, scalar> */
|
||||
|
||||
Reference in New Issue
Block a user