lip пре 1 недеља
родитељ
комит
9ef0f8ec36
1 измењених фајлова са 38 додато и 12 уклоњено
  1. 38 12
      app/Http/Controllers/admin/Home.php

+ 38 - 12
app/Http/Controllers/admin/Home.php

@@ -32,30 +32,56 @@ class Home extends Controller
             $today = date('Y-m-d');
 
             //投注统计
-            $query = BalanceLog::query();
-            $query->where('type', 1)->where('change_type', 'like', '%投注');
+            $query = BalanceLog::leftJoin('users', 'users.member_id', '=', 'balance_logs.member_id');
+            $query->where('balance_logs.type', 1)->where('balance_logs.change_type', 'like', '%投注')->where('users.from', '<>', 2);
             $query1 = clone $query;
-            $bet['amount'] = (float)$query1->whereBetween('created_at', [$start, $end])->sum('amount');//投注金额
+            $bet['amount'] = (float)$query1->whereBetween('balance_logs.created_at', [$start, $end])->sum('amount');//投注金额
             $bet['amount'] = abs($bet['amount']);
             $query1 = clone $query;
-            $bet['today_amount'] = (float)$query1->whereBetween('created_at', [$today, $end])->sum('amount');//今日投注金额
+            $bet['today_amount'] = (float)$query1->whereBetween('balance_logs.created_at', [$today, $end])->sum('amount');//今日投注金额
             $bet['today_amount'] = abs($bet['today_amount']);
 
+            //投注统计
+            $query = BalanceLog::leftJoin('users', 'users.member_id', '=', 'balance_logs.member_id');
+            $query->where('balance_logs.type', 1)->where('balance_logs.change_type', 'like', '%投注')->where('users.from', 2);
+            $query1 = clone $query;
+            $virtual_bet['amount'] = (float)$query1->whereBetween('balance_logs.created_at', [$start, $end])->sum('amount');//投注金额
+            $virtual_bet['amount'] = abs($virtual_bet['amount']);
+            $query1 = clone $query;
+            $virtual_bet['today_amount'] = (float)$query1->whereBetween('balance_logs.created_at', [$today, $end])->sum('amount');//今日投注金额
+            $virtual_bet['today_amount'] = abs($virtual_bet['today_amount']);
+
             //投注退款统计
-            $query = BalanceLog::query();
-            $query->where('type', 1)->where('change_type', 'like', '%退款');
+            $query = BalanceLog::leftJoin('users', 'users.member_id', '=', 'balance_logs.member_id');
+            $query->where('balance_logs.type', 1)->where('balance_logs.change_type', 'like', '%退款')->where('users.from', '<>', 2);
             $query1 = clone $query;
-            $bet['refund_amount'] = (float)$query1->whereBetween('created_at', [$start, $end])->sum('amount');//投注退款金额
+            $bet['refund_amount'] = (float)$query1->whereBetween('balance_logs.created_at', [$start, $end])->sum('amount');//投注退款金额
             $query1 = clone $query;
-            $bet['today_refund_amount'] = (float)$query1->whereBetween('created_at', [$today, $end])->sum('amount');//今日投注退款金额
+            $bet['today_refund_amount'] = (float)$query1->whereBetween('balance_logs.created_at', [$today, $end])->sum('amount');//今日投注退款金额
+
+            //投注退款统计
+            $query = BalanceLog::leftJoin('users', 'users.member_id', '=', 'balance_logs.member_id');
+            $query->where('balance_logs.type', 1)->where('balance_logs.change_type', 'like', '%退款')->where('users.from', 2);
+            $query1 = clone $query;
+            $virtual_bet['refund_amount'] = (float)$query1->whereBetween('balance_logs.created_at', [$start, $end])->sum('amount');//投注退款金额
+            $query1 = clone $query;
+            $virtual_bet['today_refund_amount'] = (float)$query1->whereBetween('balance_logs.created_at', [$today, $end])->sum('amount');//今日投注退款金额
 
             //投注中奖统计
-            $query = BalanceLog::query();
-            $query->where('type', 1)->where('change_type', 'like', '%中奖');
+            $query = BalanceLog::leftJoin('users', 'users.member_id', '=', 'balance_logs.member_id');
+            $query->where('balance_logs.type', 1)->where('balance_logs.change_type', 'like', '%中奖')->where('users.from', '<>', 2);
+            $query1 = clone $query;
+            $bet['win_amount'] = (float)$query1->whereBetween('balance_logs.created_at', [$start, $end])->sum('amount');//投注中奖金额
+            $query1 = clone $query;
+            $bet['today_win_amount'] = (float)$query1->whereBetween('balance_logs.created_at', [$today, $end])->sum('amount');//今日投注中奖金额
+
+            //投注中奖统计
+            $query = BalanceLog::leftJoin('users', 'users.member_id', '=', 'balance_logs.member_id');
+            $query->where('balance_logs.type', 1)->where('balance_logs.change_type', 'like', '%中奖')->where('users.from', 2);
             $query1 = clone $query;
-            $bet['win_amount'] = (float)$query1->whereBetween('created_at', [$start, $end])->sum('amount');//投注中奖金额
+            $virtual_bet['win_amount'] = (float)$query1->whereBetween('balance_logs.created_at', [$start, $end])->sum('amount');//投注中奖金额
             $query1 = clone $query;
-            $bet['today_win_amount'] = (float)$query1->whereBetween('created_at', [$today, $end])->sum('amount');//今日投注中奖金额
+            $virtual_bet['today_win_amount'] = (float)$query1->whereBetween('balance_logs.created_at', [$today, $end])->sum('amount');//今日投注中奖金额
 
             //余额宝统计
             $query = BalanceLog::query();