From b895eb2ad16d878c89a0e26548bae147c9c1323b Mon Sep 17 00:00:00 2001 From: liangyuyan <1103300295@qq.com> Date: Wed, 19 Aug 2020 10:04:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=97=E9=93=BA=E6=96=B0=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E6=8A=A5=E8=A1=A8--=E4=BF=AE=E6=94=B9=E6=8E=92=E5=BA=8F?= =?UTF-8?q?=E5=92=8C=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/StoreUserReportController.php | 4 +-- app/Admin/Repositories/StoreUserReport.php | 34 ++----------------- resources/lang/zh-CN/store-user-report.php | 2 -- 3 files changed, 5 insertions(+), 35 deletions(-) diff --git a/app/Admin/Controllers/StoreUserReportController.php b/app/Admin/Controllers/StoreUserReportController.php index f31d267..04c4b30 100644 --- a/app/Admin/Controllers/StoreUserReportController.php +++ b/app/Admin/Controllers/StoreUserReportController.php @@ -27,7 +27,7 @@ class StoreUserReportController extends AdminController $grid->store_id; $grid->market_id->display(function ($markrtId) { - $market = marketModel::find($markrtId); + $market = marketModel::select('id','name')->find($markrtId); if (!$market) { return '数据错误'; } @@ -35,7 +35,7 @@ class StoreUserReportController extends AdminController }); $grid->store_name; // $grid->mm_user_id->display(function ($markrtId) { - // return '未关联'; + // return '未关联市场经理'; // }); $grid->new_user_total; diff --git a/app/Admin/Repositories/StoreUserReport.php b/app/Admin/Repositories/StoreUserReport.php index 9803d47..dd5c1de 100644 --- a/app/Admin/Repositories/StoreUserReport.php +++ b/app/Admin/Repositories/StoreUserReport.php @@ -24,46 +24,18 @@ class StoreUserReport extends EloquentRepository */ public function get(GridModel $model) { - - $startTime = '2020-06-01';$endTime = '2020-08-01'; $this->setSort($model); $this->setPaginate($model); - //根据订单查询 方法查询出来的数据不对 - // $orderModel = new orderModel(); - // $query = $orderModel::join('ims_cjdc_store as store','order.store_id','store.id') - // ->join('ims_cjdc_user as user','order.user_id','user.id') - // ->select('store_id','store.market_id','store.name as store_name','mm_user_id',DB::raw("count(distinct order.user_id) as new_user_total")) - // ->whereRaw("UNIX_TIMESTAMP(pay_time) BETWEEN UNIX_TIMESTAMP(?) AND UNIX_TIMESTAMP(?)",[$startTime,$endTime]) - // ->whereRaw("join_time BETWEEN UNIX_TIMESTAMP(?) AND UNIX_TIMESTAMP(?)",[$startTime,$endTime]) - // ->groupBy('store_id') - // ->orderBy('market_id','desc') - // ->orderBY('new_user_total','desc'); - - /* 根据流水查询 2020-08-18 目前用全匹配文字方式查询新用户,后期维护店铺流水表的类型(category)后再换,或者使用其他方法 */ + /* 根据流水查询 2020-08-18 目前用全匹配文字方式查询新用户 */ $storeAccountModel = new storeAccountModel(); $query = $storeAccountModel::join('ims_cjdc_store as store','ims_cjdc_store_account.store_id','store.id') - // with(['store' => function($query){ - // $query->select('id','market_id','name as store_name','mm_user_id'); - // }]) ->select('store_id','store.market_id','store.name as store_name','mm_user_id',DB::raw("count(distinct ims_cjdc_store_account.id) as new_user_total")) ->whereRaw("note = '新用户下单成功,平台奖励'") - // ->whereRaw("UNIX_TIMESTAMP(account.time) BETWEEN UNIX_TIMESTAMP(?) AND UNIX_TIMESTAMP(?)",[$startTime,$endTime]) ->groupBy('store_id') ->orderBy('store.market_id','desc') - ->orderBY('new_user_total','desc'); - - // $storeModel = new storeModel(); - // $query = $storeModel - // ->with(['storeAccount'=>function($query){ - // $query->where('note',"新用户下单成功,平台奖励") - // ->select(DB::raw("count(distinct id) as new_user_total")); - // }]) - // ->select('id as store_id','market_id','name as store_name','mm_user_id') - // ->groupBy('id') - // ->orderBy('market_id','desc') - // ->orderBY('new_user_total','desc') - // ; + ->orderBY('new_user_total','desc') + ->orderBY('store_id','desc'); $model->getQueries()->unique()->each(function ($value) use (&$query) { if ($value['method'] == 'paginate') { diff --git a/resources/lang/zh-CN/store-user-report.php b/resources/lang/zh-CN/store-user-report.php index 8bc8bc8..5bb0d36 100644 --- a/resources/lang/zh-CN/store-user-report.php +++ b/resources/lang/zh-CN/store-user-report.php @@ -7,8 +7,6 @@ return [ 'fields' => [ 'store_id' => '店铺ID', 'market_id' => '所属市场', - 'name' => '商家名称', - 'store.name' => '商家名称', 'store_name' => '商家名称', 'new_user_total' => '新增用户总数', 'mm_user_id' => '所属市场经理',