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