Browse Source

订单统计--添加快捷选择日期查询

master
liangyuyan 5 years ago
parent
commit
0cef036cb7
  1. 8
      app/Admin/Controllers/v3/OrderReportController.php
  2. 11
      app/Admin/Repositories/v3/OrderReport.php

8
app/Admin/Controllers/v3/OrderReportController.php

@ -42,12 +42,6 @@ class OrderReportController extends AdminController
$selector->selectOne('time', '选择日期', ['today'=>'今天', 'yesterday'=>'昨天', 'last_week'=>'上周','last_month'=>'上月'], function($query, $value) use($today){
$where = [];
//上月初
$lastMonthStart = date('Y-m-d', strtotime('-1 month', strtotime(date('Y-m', time()) . '-01')));
// 上月底
$lastMonthEnd = date('Y-m-d', strtotime(date('Y-m', time()) . '-01') - 86400);
dd([$lastMonthStart,$lastMonthEnd]);
switch($value){
case 'today':
$where['start_time'] = $today;
@ -66,7 +60,7 @@ class OrderReportController extends AdminController
$where['start_time'] = $lastMonday;
$where['end_time'] = $lastSunday;
break;
case 'last_week':
case 'last_month':
//上月初
$lastMonthStart = date('Y-m-d', strtotime('-1 month', strtotime(date('Y-m', time()) . '-01')));
// 上月底

11
app/Admin/Repositories/v3/OrderReport.php

@ -32,18 +32,17 @@ class OrderReport extends EloquentRepository
public function get(GridModel $model)
{
$marketId = request()->input('market_id');
$startTime = request()->input('start_time');
$endTime = request()->input('end_time');
$time = date('Y-m-d',time());
$searchTime = OrderReportController::$searchTime;
// dd($searchTime);
if(!empty($searchTime)){
$startTime = $searchTime['start_time'];
$endTime = $searchTime['end_time'];
}else{
$startTime = request()->input('start_time');
$endTime = request()->input('end_time');
}
$orderMainOnline = OrderMainModel::select(DB::raw('COUNT(id) AS total_num, SUM(money) AS total_money'))->whereIn('state',[4,5])->where('type',OrderMainModel::ORDER_TYPE_ONLINE);
$orderMainOffline = OrderMainModel::select(DB::raw('COUNT(id) AS total_num, SUM(money) AS total_money'))->whereIn('state',[4,5])->where('type',OrderMainModel::ORDER_TYPE_OFFLINE);
// 旧商户流水
@ -138,7 +137,7 @@ class OrderReport extends EloquentRepository
$storeNewUserNewThree->where([['created_at','<=',strtotime($todayEnd)]]);
$storeNewUserNewFour->where([['created_at','<=',strtotime($todayEnd)]]);
}
// 订单总额
$orderReportOnline = $orderMainOnline->get()->toArray();
$orderReportOffline = $orderMainOffline->get()->toArray();

Loading…
Cancel
Save