修改销售激活统计
This commit is contained in:
parent
d29c1d6fc5
commit
881f7bcbcb
@ -44,20 +44,19 @@ class SoldActivatedController extends Controller
|
|||||||
$starttime = Carbon::parse($conditions['starttime'])->startOfMonth();
|
$starttime = Carbon::parse($conditions['starttime'])->startOfMonth();
|
||||||
$endtime = Carbon::parse($conditions['endtime'])->endOfMonth();
|
$endtime = Carbon::parse($conditions['endtime'])->endOfMonth();
|
||||||
|
|
||||||
$query = OrderCard::leftJoin('cards', 'cards.sim', '=', 'virtual_order_cards.sim')
|
$query = OrderCard::select([
|
||||||
->select([
|
|
||||||
'company_id',
|
'company_id',
|
||||||
DB::raw('count(*) as sells'),
|
DB::raw('count(*) as sells'),
|
||||||
DB::raw('count(CASE WHEN virtual_activated_at IS NOT NULL THEN 1 END) as activates'),
|
DB::raw('count(CASE WHEN service_start_at IS NOT NULL THEN 1 END) as activates'),
|
||||||
DB::raw("to_char(virtual_activated_at, 'YYYY-MM') as activated_month"),
|
DB::raw("to_char(service_start_at, 'YYYY-MM') as activated_month"),
|
||||||
DB::raw("to_char(virtual_order_cards.created_at, 'YYYY-MM') as order_month"),
|
DB::raw("to_char(created_at, 'YYYY-MM') as order_month"),
|
||||||
])->groupBy([
|
])->groupBy([
|
||||||
'company_id',
|
'company_id',
|
||||||
DB::raw("to_char(virtual_activated_at, 'YYYY-MM')"),
|
DB::raw("to_char(service_start_at, 'YYYY-MM')"),
|
||||||
DB::raw("to_char(virtual_order_cards.created_at, 'YYYY-MM')")
|
DB::raw("to_char(created_at, 'YYYY-MM')")
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$query = $query->where('virtual_order_cards.created_at', '>=', $starttime)->where('virtual_order_cards.created_at', '<=', $endtime);
|
$query = $query->where('created_at', '>=', $starttime)->where('created_at', '<=', $endtime);
|
||||||
|
|
||||||
if (isset($conditions['company_id'])) {
|
if (isset($conditions['company_id'])) {
|
||||||
$query = $query->where('company_id', $conditions['company_id']);
|
$query = $query->where('company_id', $conditions['company_id']);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user