|
|
|
@ -2,7 +2,7 @@ |
|
|
|
|
|
|
|
namespace App\Admin\Repositories\v3; |
|
|
|
|
|
|
|
use App\Models\v3\GoodsActivity as Model; |
|
|
|
use App\Models\LanzuOrderGoods as Model; |
|
|
|
use Dcat\Admin\Grid\Model as GridModel; |
|
|
|
use Dcat\Admin\Repositories\EloquentRepository; |
|
|
|
use Illuminate\Support\Facades\DB; |
|
|
|
@ -27,16 +27,16 @@ class GoodsReport extends EloquentRepository |
|
|
|
$startTime = request()->input('start_time'); |
|
|
|
$endTime = request()->input('end_time'); |
|
|
|
|
|
|
|
$orderMainOnline = Model::select(DB::raw('COUNT(id) AS total_num')); |
|
|
|
$orderGoodsActivity = Model::select(DB::raw('COUNT(goods.id) as total,goods_id,goods.name')); |
|
|
|
|
|
|
|
if($marketId){ |
|
|
|
$orderMainOnline->where('market_id',$marketId); |
|
|
|
$orderGoodsActivity->where('market_id',$marketId); |
|
|
|
} |
|
|
|
if($startTime){ |
|
|
|
$date = $startTime; |
|
|
|
$startTime = $startTime.' 00:00:00'; |
|
|
|
|
|
|
|
$orderMainOnline->where([['created_at','>=',strtotime($startTime)]]); |
|
|
|
$orderGoodsActivity->where([['created_at','>=',strtotime($startTime)]]); |
|
|
|
|
|
|
|
}else{ |
|
|
|
$date = '2020-06-01'; |
|
|
|
@ -45,7 +45,7 @@ class GoodsReport extends EloquentRepository |
|
|
|
$date = $date.' 至 '.$endTime; |
|
|
|
$endTime = $endTime.' 23:59:59'; |
|
|
|
|
|
|
|
$orderMainOnline->where([['created_at','<=',strtotime($endTime)]]); |
|
|
|
$orderGoodsActivity->where([['created_at','<=',strtotime($endTime)]]); |
|
|
|
|
|
|
|
}else{ |
|
|
|
$date .= ' 至 '.$time; |
|
|
|
@ -56,10 +56,10 @@ class GoodsReport extends EloquentRepository |
|
|
|
$todayStart = $time.' 00:00:00'; |
|
|
|
$todayEnd = $time.' 23:59:59'; |
|
|
|
|
|
|
|
$orderMainOnline->where([['created_at','>=',strtotime($todayStart)]]); |
|
|
|
$orderGoodsActivity->where([['created_at','>=',strtotime($todayStart)]]); |
|
|
|
} |
|
|
|
|
|
|
|
$orderReportOnline = $orderMainOnline->get()->toArray(); |
|
|
|
$orderReportOnline = $orderGoodsActivity->get()->toArray(); |
|
|
|
|
|
|
|
$query = [ |
|
|
|
'order_total_num_online' => !empty($orderReportOnline[0]['total_num'])?$orderReportOnline[0]['total_num']:0, |
|
|
|
|