优化查询
This commit is contained in:
@@ -130,16 +130,16 @@ class IndexController extends AdminController
|
|||||||
// $all = $query->get();
|
// $all = $query->get();
|
||||||
// $pass = $all->where('status', 2)->all();
|
// $pass = $all->where('status', 2)->all();
|
||||||
// $pass = collect($pass);
|
// $pass = collect($pass);
|
||||||
$total = $query->count();
|
$total = (clone $query)->count();
|
||||||
$success = $query->where('status', 2)->count();
|
$success = (clone $query)->where('status', 2)->count();
|
||||||
$faield = $total - $success;
|
$faield = $total - $success;
|
||||||
|
|
||||||
return '<label class="label label-success">全部:'.$total.'张</label> '
|
return '<label class="label label-success">全部:'.$total.'张</label> '
|
||||||
.'<label class="label label-success">成功:'.$success.'张</label> '
|
.'<label class="label label-success">成功:'.$success.'张</label> '
|
||||||
.'<label class="label label-success">失败:'.$faield.'张</label> '
|
.'<label class="label label-success">失败:'.$faield.'张</label> '
|
||||||
.'<label class="label label-success">核销金额:'.$query->sum('price').'元</label> '
|
.'<label class="label label-success">核销金额:'.(clone $query)->sum('price').'元</label> '
|
||||||
.'<label class="label label-success">资金通道结算:'.$query->sum('profit').'元</label> '
|
.'<label class="label label-success">资金通道结算:'.(clone $query)->sum('profit').'元</label> '
|
||||||
.'<label class="label label-success">打款金额:'.$query->where('is_profit', 1)
|
.'<label class="label label-success">打款金额:'.(clone $query)->where('is_profit', 1)
|
||||||
->sum('profit').'元</label> ';
|
->sum('profit').'元</label> ';
|
||||||
});
|
});
|
||||||
$grid->disableExport(false);
|
$grid->disableExport(false);
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ use Encore\Admin\Grid;
|
|||||||
class SettleCouponController extends AdminController
|
class SettleCouponController extends AdminController
|
||||||
{
|
{
|
||||||
|
|
||||||
protected $title = '平安核销全列表';
|
protected $title = '平安券核销列表';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Notes:
|
* Notes:
|
||||||
@@ -36,7 +36,7 @@ class SettleCouponController extends AdminController
|
|||||||
$grid->model()
|
$grid->model()
|
||||||
->where('type', 1)
|
->where('type', 1)
|
||||||
->with(['outlet.province', 'outlet.city', 'outlet.district', 'user', 'user.info'])
|
->with(['outlet.province', 'outlet.city', 'outlet.district', 'user', 'user.info'])
|
||||||
->whereIn('status', [2])
|
->where('status', 2)
|
||||||
->orderBy('id', 'desc');
|
->orderBy('id', 'desc');
|
||||||
|
|
||||||
$grid->filter(function ($filter) {
|
$grid->filter(function ($filter) {
|
||||||
@@ -110,18 +110,15 @@ class SettleCouponController extends AdminController
|
|||||||
});
|
});
|
||||||
|
|
||||||
$grid->footer(function ($query) {
|
$grid->footer(function ($query) {
|
||||||
$total = $query->count();
|
$total = (clone $query)->count();
|
||||||
$success = $query->where('status', 2)->count();
|
$no = (clone $query)->where('is_settle', 0)->count();
|
||||||
$faield = $total - $success;
|
$yes = $total - $no;
|
||||||
|
|
||||||
return '<label class="label label-success">全部:'.$total.'张</label> '
|
return '<label class="label label-success">全部:'.$total.'张</label> '
|
||||||
.'<label class="label label-success">成功:'.$success.'张</label> '
|
.'<label class="label label-success">已结算:'.$yes.'张</label> '
|
||||||
.'<label class="label label-success">失败:'.$faield.'张</label> '
|
.'<label class="label label-success">未结算:'.$no.'张</label> ';
|
||||||
.'<label class="label label-success">核销金额:'.$query->sum('price').'元</label> '
|
|
||||||
.'<label class="label label-success">资金通道结算:'.$query->sum('profit').'元</label> '
|
|
||||||
.'<label class="label label-success">打款金额:'.$query->where('is_profit', 1)
|
|
||||||
->sum('profit').'元</label> ';
|
|
||||||
});
|
});
|
||||||
|
|
||||||
$grid->disableExport(false);
|
$grid->disableExport(false);
|
||||||
|
|
||||||
$grid->export(function ($export) {
|
$grid->export(function ($export) {
|
||||||
|
|||||||
Reference in New Issue
Block a user