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