update
This commit is contained in:
@@ -56,9 +56,20 @@ class OrderRepository extends BaseApiRepository implements OrderRepositoryInterf
|
||||
// hasPendingOrder
|
||||
// -------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* Chặn khách tạo đơn mới khi còn đơn chưa thanh toán.
|
||||
*
|
||||
* Bỏ qua đơn import từ WHMCS (legacy_id khác null): dữ liệu cũ có rất nhiều đơn ở trạng
|
||||
* thái pending, tính cả chúng thì sau khi đồng bộ gần như mọi khách hàng cũ đều bị khoá
|
||||
* không đặt được đơn mới.
|
||||
*/
|
||||
public function hasPendingOrder(int $customerId): bool
|
||||
{
|
||||
return $this->model->where('customer_id', $customerId)->where('status', OrderStatus::PENDING->value)->exists();
|
||||
return $this->model
|
||||
->where('customer_id', $customerId)
|
||||
->where('status', OrderStatus::PENDING->value)
|
||||
->whereNull('legacy_id')
|
||||
->exists();
|
||||
}
|
||||
|
||||
// -------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user