sunhao 5 年 前
コミット
60011f7f10
共有1 個のファイルを変更した20 個の追加15 個の削除を含む
  1. 20 15
      app/Console/Commands/DayGrandTotal.php

+ 20 - 15
app/Console/Commands/DayGrandTotal.php

@@ -60,25 +60,30 @@ class DayGrandTotal extends Command {
60 60
         $data['fugou_order_count'] = $data['order_count'] - $data['cust_count'];
61 61
 
62 62
         //7 - 60 roi汇总
63
-        $data['cost7'] = DB::table('roi_total')->where('type', 1)->sum('cost');
64
-        $data['order_count7'] = DB::table('roi_total')->where('type', 1)->sum('order_count');
65
-        $data['order_amount7'] = DB::table('roi_total')->where('type', 1)->sum('order_amount');
63
+        $date = date('Y-m-d', strtotime('-7 day'));
64
+        $data['cost7'] = DB::table('roi_total')->where('type', 1)->where('ad_time', '<', $date)->sum('cost');
65
+        $data['order_count7'] = DB::table('roi_total')->where('type', 1)->where('ad_time', '<', $date)->sum('order_count');
66
+        $data['order_amount7'] = DB::table('roi_total')->where('type', 1)->where('ad_time', '<', $date)->sum('order_amount');
66 67
 
67
-        $data['cost15'] = DB::table('roi_total')->where('type', 2)->sum('cost');
68
-        $data['order_count15'] = DB::table('roi_total')->where('type', 2)->sum('order_count');
69
-        $data['order_amount15'] = DB::table('roi_total')->where('type', 2)->sum('order_amount');
68
+        $date = date('Y-m-d', strtotime('-15 day'));
69
+        $data['cost15'] = DB::table('roi_total')->where('type', 2)->where('ad_time', '<', $date)->sum('cost');
70
+        $data['order_count15'] = DB::table('roi_total')->where('type', 2)->where('ad_time', '<', $date)->sum('order_count');
71
+        $data['order_amount15'] = DB::table('roi_total')->where('type', 2)->where('ad_time', '<', $date)->sum('order_amount');
70 72
 
71
-        $data['cost30'] = DB::table('roi_total')->where('type', 3)->sum('cost');
72
-        $data['order_count30'] = DB::table('roi_total')->where('type', 3)->sum('order_count');
73
-        $data['order_amount30'] = DB::table('roi_total')->where('type', 3)->sum('order_amount');
73
+        $date = date('Y-m-d', strtotime('-30 day'));
74
+        $data['cost30'] = DB::table('roi_total')->where('type', 3)->where('ad_time', '<', $date)->sum('cost');
75
+        $data['order_count30'] = DB::table('roi_total')->where('type', 3)->where('ad_time', '<', $date)->sum('order_count');
76
+        $data['order_amount30'] = DB::table('roi_total')->where('type', 3)->where('ad_time', '<', $date)->sum('order_amount');
74 77
 
75
-        $data['cost45'] = DB::table('roi_total')->where('type', 4)->sum('cost');
76
-        $data['order_count45'] = DB::table('roi_total')->where('type', 4)->sum('order_count');
77
-        $data['order_amount45'] = DB::table('roi_total')->where('type', 4)->sum('order_amount');
78
+        $date = date('Y-m-d', strtotime('-45 day'));
79
+        $data['cost45'] = DB::table('roi_total')->where('type', 4)->where('ad_time', '<', $date)->sum('cost');
80
+        $data['order_count45'] = DB::table('roi_total')->where('type', 4)->where('ad_time', '<', $date)->sum('order_count');
81
+        $data['order_amount45'] = DB::table('roi_total')->where('type', 4)->where('ad_time', '<', $date)->sum('order_amount');
78 82
 
79
-        $data['cost60'] = DB::table('roi_total')->where('type', 5)->sum('cost');
80
-        $data['order_count60'] = DB::table('roi_total')->where('type', 5)->sum('order_count');
81
-        $data['order_amount60'] = DB::table('roi_total')->where('type', 5)->sum('order_amount');
83
+        $date = date('Y-m-d', strtotime('-60 day'));
84
+        $data['cost60'] = DB::table('roi_total')->where('type', 5)->where('ad_time', '<', $date)->sum('cost');
85
+        $data['order_count60'] = DB::table('roi_total')->where('type', 5)->where('ad_time', '<', $date)->sum('order_count');
86
+        $data['order_amount60'] = DB::table('roi_total')->where('type', 5)->where('ad_time', '<', $date)->sum('order_amount');
82 87
         $res = DB::table('day_grand_total')->insert($data);
83 88
         echo "\n日期:".$idate." 插入结果:".$res;
84 89
     }