|
|
|
@ -22,8 +22,8 @@ class UserService implements UserServiceInterface |
|
|
|
$exist = OrderMain::query() |
|
|
|
->where(['user_id' => $user_id]) |
|
|
|
->where(function ($query){ |
|
|
|
$query->where('state', 'in', [4,5,10]) |
|
|
|
->orWhere('dm_state', 'in', [2,3]); |
|
|
|
$query->where('state', 'in', [OrderMain::ORDER_STATE_COMPLETE,OrderMain::ORDER_STATE_EVALUATED,OrderMain::ORDER_STATE_UNREFUND]) |
|
|
|
->orWhere('dm_state', 'in', [OrderMain::ORDER_STATE_UNTAKE,OrderMain::ORDER_STATE_DELIVERY]); |
|
|
|
}) |
|
|
|
->exists(); |
|
|
|
|
|
|
|
@ -63,13 +63,13 @@ class UserService implements UserServiceInterface |
|
|
|
/** |
|
|
|
* @inheritDoc |
|
|
|
*/ |
|
|
|
public function isStoreFirstOrderToday($user_id, $store_id, $current_order_id, $limit_amount = 3) |
|
|
|
public function isStoreFirstOrderToday($user_id, $store_id, $current_order_id) |
|
|
|
{ |
|
|
|
return !Order::query() |
|
|
|
->where(['user_id' => $user_id, 'store_id' => $store_id, 'dm_state' => 2]) |
|
|
|
->where(['user_id' => $user_id, 'store_id' => $store_id]) |
|
|
|
->whereIn('dm_state', [OrderMain::ORDER_STATE_UNTAKE,OrderMain::ORDER_STATE_DELIVERY]) |
|
|
|
->where('time_add', '>=', date('Y-m-d 00:00:00')) |
|
|
|
->where('time_add', '<=', date('Y-m-d 23:59:59')) |
|
|
|
->where('money', '>=', $limit_amount) |
|
|
|
->where('id', '!=', $current_order_id) |
|
|
|
->exists(); |
|
|
|
} |