配送订单状态列表
This commit is contained in:
parent
9a5cda0dba
commit
6c7d09acd8
@ -193,22 +193,36 @@ class Logistics extends BaseController
|
|||||||
{
|
{
|
||||||
$type = $this->request->param('type');
|
$type = $this->request->param('type');
|
||||||
$courierId = $this->request->param('courier_id');
|
$courierId = $this->request->param('courier_id');
|
||||||
|
$startTime = $this->request->param('start_time');
|
||||||
|
$endTime = $this->request->param('end_time');
|
||||||
$list = [];
|
$list = [];
|
||||||
$count = 0;
|
$count = 0;
|
||||||
if ($type == 1) {
|
if ($type == 1) {
|
||||||
// 待取货
|
// 待取货
|
||||||
$list = Db::connect('logistics')->name('logistics')->where(['status'=>0, 'courier_id'=>$courierId])->select();
|
$list = Db::connect('logistics')->name('logistics')->where(['status'=>0, 'courier_id'=>$courierId])->when($startTime&&$endTime,function ($query) use ($startTime, $endTime){
|
||||||
$count = Db::connect('logistics')->name('logistics')->where(['status'=>0, 'courier_id'=>$courierId])->count();
|
$query->whereBetween('qh_time', [$startTime, $endTime]);
|
||||||
|
})->select();
|
||||||
|
$count = Db::connect('logistics')->name('logistics')->where(['status'=>0, 'courier_id'=>$courierId])->when($startTime&&$endTime,function ($query) use ($startTime, $endTime){
|
||||||
|
$query->whereBetween('qh_time', [$startTime, $endTime]);
|
||||||
|
})->count();
|
||||||
}
|
}
|
||||||
if ($type == 2) {
|
if ($type == 2) {
|
||||||
// 配送中
|
// 配送中
|
||||||
$list = Db::connect('logistics')->name('logistics')->where(['status'=>1, 'courier_id'=>$courierId])->select();
|
$list = Db::connect('logistics')->name('logistics')->where(['status'=>1, 'courier_id'=>$courierId])->when($startTime&&$endTime,function ($query) use ($startTime, $endTime){
|
||||||
$count = Db::connect('logistics')->name('logistics')->where(['status'=>1, 'courier_id'=>$courierId])->count();
|
$query->whereBetween('create_time', [$startTime, $endTime]);
|
||||||
|
})->select();
|
||||||
|
$count = Db::connect('logistics')->name('logistics')->where(['status'=>1, 'courier_id'=>$courierId])->when($startTime&&$endTime,function ($query) use ($startTime, $endTime){
|
||||||
|
$query->whereBetween('create_time', [$startTime, $endTime]);
|
||||||
|
})->count();
|
||||||
}
|
}
|
||||||
if ($type == 3) {
|
if ($type == 3) {
|
||||||
// 已完成
|
// 已完成
|
||||||
$list = Db::connect('logistics')->name('logistics')->where([['status', 'in', [2,3]], 'courier_id'=>$courierId])->select();
|
$list = Db::connect('logistics')->name('logistics')->where([['status', 'in', [2,3]], 'courier_id'=>$courierId])->when($startTime&&$endTime,function ($query) use ($startTime, $endTime){
|
||||||
$count = Db::connect('logistics')->name('logistics')->where([['status', 'in', [2,3]], 'courier_id'=>$courierId])->count();
|
$query->whereBetween('ps_time', [$startTime, $endTime]);
|
||||||
|
})->select();
|
||||||
|
$count = Db::connect('logistics')->name('logistics')->where([['status', 'in', [2,3]], 'courier_id'=>$courierId])->when($startTime&&$endTime,function ($query) use ($startTime, $endTime){
|
||||||
|
$query->whereBetween('ps_time', [$startTime, $endTime]);
|
||||||
|
})->count();
|
||||||
}
|
}
|
||||||
return app('json')->success(compact('count', 'list'));
|
return app('json')->success(compact('count', 'list'));
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user