门店订单列表查询更改
This commit is contained in:
parent
62b5ef67f4
commit
c92f8a72b6
@ -288,6 +288,9 @@ class StoreOrderLogic extends BaseLogic
|
||||
*/
|
||||
public function storeOrderCount($storeId, $status, $paid = 1)
|
||||
{
|
||||
if(empty($storeId)){
|
||||
return StoreOrder::where(['status' => $status, 'paid' => $paid])->count();
|
||||
}
|
||||
return StoreOrder::where(['store_id' => $storeId, 'status' => $status, 'paid' => $paid])->count();
|
||||
}
|
||||
|
||||
|
@ -59,9 +59,9 @@ class StoreOrderController extends BaseAdminController
|
||||
'pay_type' => PayEnum::getPaySceneDesc(),
|
||||
'order_status' => [
|
||||
'wait_send' => $orderLogic->storeOrderCount($this->request->adminInfo['store_id'], 0),
|
||||
'to_be_paid' => $orderLogic->storeOrderCount($this->request->adminInfo['store_id'], 0, 0),
|
||||
'wait_receive' => $orderLogic->storeOrderCount($this->request->adminInfo['store_id'], 1),
|
||||
'finish' => $orderLogic->storeOrderCount($this->request->adminInfo['store_id'], 2),
|
||||
'to_be_paid' => $orderLogic->storeOrderCount(0, 0, 0),
|
||||
'wait_receive' => $orderLogic->storeOrderCount(0, 1),
|
||||
'finish' => $orderLogic->storeOrderCount(0, 2),
|
||||
],
|
||||
]);
|
||||
}
|
||||
|
@ -54,6 +54,22 @@ class StoreOrderLists extends BaseAdminDataLists implements ListsSearchInterface
|
||||
} elseif ($is_sashier == 2) { //小程序订单
|
||||
$this->searchWhere[] = ['pay_type', 'in', [7, 3, 18,19]];
|
||||
}
|
||||
$status = $this->request->get('status','');
|
||||
$this->searchWhere[] = ['store_id', '=', $store_id];
|
||||
switch ($status){
|
||||
case -1:
|
||||
$this->searchWhere[] = ['status', '=', 0];
|
||||
$this->searchWhere[] = ['paid', '=', 0];
|
||||
break;
|
||||
case 1:
|
||||
$this->searchWhere[] = ['status', '=', 1];
|
||||
break;
|
||||
case 2:
|
||||
$this->searchWhere[] = ['status', '=', 2];
|
||||
$this->searchWhere[] = ['paid', '=', 1];
|
||||
break;
|
||||
}
|
||||
|
||||
return StoreOrder::where($this->searchWhere)->with(['user'])
|
||||
->field(['id', 'order_id', 'pay_price', 'pay_time','uid', 'pay_type', 'status', 'paid', 'total_num'])
|
||||
->limit($this->limitOffset, $this->limitLength)
|
||||
|
Loading…
x
Reference in New Issue
Block a user