|
@@ -643,6 +643,9 @@ class StatisticsController extends Controller
|
643
|
643
|
$team_id = (int)$request->input('team_id');
|
644
|
644
|
$admin_id = (int)$request->input('admin_id');
|
645
|
645
|
$is_self_team = (int)$request->input('is_self_team');
|
|
646
|
+
|
|
647
|
+ //规定只统计前天及以前的数据
|
|
648
|
+ $end_time = date('Y-m-d');
|
646
|
649
|
|
647
|
650
|
$self_role = session('role_name');
|
648
|
651
|
if($self_role == '销售'){
|
|
@@ -662,11 +665,12 @@ class StatisticsController extends Controller
|
662
|
665
|
$sale_ids = DB::table('admin')->where('team_id', $team_id)->lists('id');
|
663
|
666
|
}
|
664
|
667
|
|
665
|
|
- $count = CustDetail::select(DB::raw('count(distinct dtime) as total'))->where(function($query) use($sale_ids, $stime, $etime, $admin_id){
|
|
668
|
+ $count = CustDetail::select(DB::raw('count(distinct dtime) as total'))->where(function($query) use($sale_ids, $stime, $etime, $admin_id, $end_time){
|
666
|
669
|
if($admin_id) $query->where('admin_id', '=', $admin_id);
|
667
|
670
|
if(isset($sale_ids)) $query->whereIn('admin_id', $sale_ids);
|
668
|
671
|
if($stime) $query->where('dtime', '>=', $stime);
|
669
|
672
|
if($etime) $query->where('dtime', '<=', $etime);
|
|
673
|
+ if($end_time) $query->where('dtime', '<', $end_time);
|
670
|
674
|
})->where('is_del',0)->first();
|
671
|
675
|
$count = $count->total;
|
672
|
676
|
if ($count > 1) {
|
|
@@ -677,11 +681,12 @@ class StatisticsController extends Controller
|
677
|
681
|
$pages = 1;
|
678
|
682
|
}
|
679
|
683
|
|
680
|
|
- $result = CustDetail::select(DB::raw('sum(fan_add) as wx_fan_add, sum(new_reply) as total_new_reply, sum(old_consult) as total_old_consult, sum(new_consult) as total_new_consult, dtime'))->where(function($query) use($sale_ids, $stime, $etime, $admin_id){
|
|
684
|
+ $result = CustDetail::select(DB::raw('sum(fan_add) as wx_fan_add, sum(new_reply) as total_new_reply, sum(old_consult) as total_old_consult, sum(new_consult) as total_new_consult, dtime'))->where(function($query) use($sale_ids, $stime, $etime, $admin_id, $end_time){
|
681
|
685
|
if($admin_id) $query->where('admin_id', '=', $admin_id);
|
682
|
686
|
if(isset($sale_ids)) $query->whereIn('admin_id', $sale_ids);
|
683
|
687
|
if($stime) $query->where('dtime', '>=', $stime);
|
684
|
688
|
if($etime) $query->where('dtime', '<=', $etime);
|
|
689
|
+ if($end_time) $query->where('dtime', '<', $end_time);
|
685
|
690
|
})->where('is_del',0)->groupBy('dtime')->orderBy('dtime', 'desc')->offset($offset)->limit($pageSize)->get();
|
686
|
691
|
$result = json_decode(json_encode($result),true);
|
687
|
692
|
foreach($result as $k=>&$v){
|
|
@@ -754,6 +759,9 @@ class StatisticsController extends Controller
|
754
|
759
|
$team_id = (int)$request->input('team_id');
|
755
|
760
|
$admin_id = (int)$request->input('admin_id');
|
756
|
761
|
$is_self_team = (int)$request->input('is_self_team');
|
|
762
|
+
|
|
763
|
+ //规定只统计前天及以前的数据
|
|
764
|
+ $end_time = date('Y-m-d');
|
757
|
765
|
|
758
|
766
|
$self_role = session('role_name');
|
759
|
767
|
if($self_role == '销售'){
|
|
@@ -773,11 +781,12 @@ class StatisticsController extends Controller
|
773
|
781
|
$sale_ids = DB::table('admin')->where('team_id', $team_id)->lists('id');
|
774
|
782
|
}
|
775
|
783
|
|
776
|
|
- $result = CustDetail::select(DB::raw('sum(fan_add) as wx_fan_add, sum(new_reply) as total_new_reply, sum(old_consult) as total_old_consult, sum(new_consult) as total_new_consult, dtime'))->where(function($query) use($sale_ids, $stime, $etime, $admin_id){
|
|
784
|
+ $result = CustDetail::select(DB::raw('sum(fan_add) as wx_fan_add, sum(new_reply) as total_new_reply, sum(old_consult) as total_old_consult, sum(new_consult) as total_new_consult, dtime'))->where(function($query) use($sale_ids, $stime, $etime, $admin_id, $end_time){
|
777
|
785
|
if($admin_id) $query->where('admin_id', '=', $admin_id);
|
778
|
786
|
if(isset($sale_ids)) $query->whereIn('admin_id', $sale_ids);
|
779
|
787
|
if($stime) $query->where('dtime', '>=', $stime);
|
780
|
788
|
if($etime) $query->where('dtime', '<=', $etime);
|
|
789
|
+ if($end_time) $query->where('dtime', '<', $end_time);
|
781
|
790
|
})->where('is_del',0)->groupBy('dtime')->orderBy('dtime', 'desc')->get();
|
782
|
791
|
$result = json_decode(json_encode($result),true);
|
783
|
792
|
|