havingRaw
This commit is contained in:
parent
18515f9f5f
commit
970ff52bc6
@ -185,20 +185,20 @@ trait OrderCardConcern
|
||||
break;
|
||||
|
||||
case 2:
|
||||
$havingRaw = sprintf("MAX(service_end_at) >= '%s'", date('Y-m-d H:i:s'));
|
||||
$havingRaw = sprintf("sim in (SELECT sim FROM virtual_order_cards_partition GROUP BY sim HAVING MAX(service_end_at) >= '%s')", date('Y-m-d H:i:s'));
|
||||
|
||||
$this->model = $this->model->whereNotNull('service_start_at')
|
||||
->groupBy('sim')->havingRaw($havingRaw)
|
||||
->whereRaw($havingRaw)
|
||||
->whereHas('card', function ($relation) {
|
||||
$relation->whereNull('cancelled_at')->orWhere('cancelled_at', "<", date('Y-m-d H:i:s'));
|
||||
});
|
||||
break;
|
||||
|
||||
case 3:
|
||||
$havingRaw = sprintf("MAX(service_end_at) < '%s'", date('Y-m-d H:i:s'));
|
||||
$havingRaw = sprintf("sim in (SELECT sim FROM virtual_order_cards_partition GROUP BY sim HAVING MAX(service_end_at) < '%s')", date('Y-m-d H:i:s'));
|
||||
|
||||
$this->model = $this->model->whereNotNull('service_start_at')
|
||||
->groupBy('sim')->havingRaw($havingRaw)
|
||||
->whereRaw($havingRaw)
|
||||
->whereHas('card', function ($relation) {
|
||||
$relation->whereNull('cancelled_at')->orWhere('cancelled_at', "<", date('Y-m-d H:i:s'));
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user