|
|
@ -81,14 +81,14 @@ class OrderListService implements OrderListServiceInterface |
|
|
switch ($tab) { |
|
|
switch ($tab) { |
|
|
case 'all': |
|
|
case 'all': |
|
|
break; |
|
|
break; |
|
|
case 'completed': |
|
|
|
|
|
$builder->whereIn('lanzu_order_main.state', OrderState::FINISH); |
|
|
|
|
|
|
|
|
case 'paid': |
|
|
|
|
|
$builder->where('lanzu_order_main.state', OrderState::PAID); |
|
|
break; |
|
|
break; |
|
|
case 'unpaid': |
|
|
|
|
|
$builder->where(['lanzu_order_main.state' => OrderState::UNPAID]); |
|
|
|
|
|
|
|
|
case 'delivery': |
|
|
|
|
|
$builder->where(['lanzu_order_main.state' => OrderState::DELIVERY]); |
|
|
break; |
|
|
break; |
|
|
case 'receiving': |
|
|
|
|
|
$builder->whereIn('lanzu_order_main.state', OrderState::RECEIVING); |
|
|
|
|
|
|
|
|
case 'finish': |
|
|
|
|
|
$builder->whereIn('lanzu_order_main.state', OrderState::FINISH); |
|
|
break; |
|
|
break; |
|
|
case 'refund': |
|
|
case 'refund': |
|
|
$builder->whereIn('lanzu_order_main.state', OrderState::REFUND); |
|
|
$builder->whereIn('lanzu_order_main.state', OrderState::REFUND); |
|
|
@ -126,30 +126,13 @@ class OrderListService implements OrderListServiceInterface |
|
|
return $res; |
|
|
return $res; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public function offlineByStore($storeId, $tab, $page=1, $pagesize=10 ,$start_time = '',$end_time = '') |
|
|
|
|
|
|
|
|
public function offlineByStore($storeId, $page=1, $pagesize=10 ,$start_time = '',$end_time = '') |
|
|
{ |
|
|
{ |
|
|
$builder = Order::join('lanzu_order_main','lanzu_order.order_main_id','lanzu_order_main.id') |
|
|
$builder = Order::join('lanzu_order_main','lanzu_order.order_main_id','lanzu_order_main.id') |
|
|
->where('store_id', $storeId) |
|
|
->where('store_id', $storeId) |
|
|
->where('lanzu_order_main.type',4) |
|
|
->where('lanzu_order_main.type',4) |
|
|
->with('user'); |
|
|
->with('user'); |
|
|
|
|
|
|
|
|
switch ($tab) { |
|
|
|
|
|
case 'all': |
|
|
|
|
|
break; |
|
|
|
|
|
case 'paid': |
|
|
|
|
|
$builder->where('lanzu_order_main.state', OrderState::PAID); |
|
|
|
|
|
break; |
|
|
|
|
|
case 'delivery': |
|
|
|
|
|
$builder->where(['lanzu_order_main.state' => OrderState::DELIVERY]); |
|
|
|
|
|
break; |
|
|
|
|
|
case 'finish': |
|
|
|
|
|
$builder->whereIn('lanzu_order_main.state', OrderState::FINISH); |
|
|
|
|
|
break; |
|
|
|
|
|
case 'refund': |
|
|
|
|
|
$builder->whereIn('lanzu_order_main.state', OrderState::REFUND); |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if(!empty($start_time) && !empty($end_time)){ |
|
|
if(!empty($start_time) && !empty($end_time)){ |
|
|
$builder->whereBetween('lanzu_order_main.created_at',[strtotime($start_time.' 23:59:59'),strtotime($end_time.' 23:59:59')]); |
|
|
$builder->whereBetween('lanzu_order_main.created_at',[strtotime($start_time.' 23:59:59'),strtotime($end_time.' 23:59:59')]); |
|
|
} |
|
|
} |
|
|
|