门店订单列表查询更改

This commit is contained in:
liu 2024-06-26 14:52:20 +08:00
parent 62b5ef67f4
commit c92f8a72b6
3 changed files with 22 additions and 3 deletions

View File

@ -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();
}

View File

@ -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),
],
]);
}

View File

@ -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)