浏览代码

异常处理

彭俊 6 年之前
父节点
当前提交
a2c06e9ebe
共有 2 个文件被更改,包括 62 次插入4 次删除
  1. 61 3
      app/Models/SportsNoteList.php
  2. 1 1
      resources/views/admin/sportsbk/outcome.blade.php

+ 61 - 3
app/Models/SportsNoteList.php

@@ -340,8 +340,9 @@ class SportsNoteList extends BaseModel {
         $data = $this
         $data = $this
             ->join('money_details','money_details.info_identity','=','money_buy_simplex.info_identity')
             ->join('money_details','money_details.info_identity','=','money_buy_simplex.info_identity')
             ->join('st_'.$type.'_competition','st_'.$type.'_competition.id','=','money_buy_simplex.match_id')
             ->join('st_'.$type.'_competition','st_'.$type.'_competition.id','=','money_buy_simplex.match_id')
-            ->join('st_'.$type.'_league','st_'.$type.'_competition.lg_id','=','st_'.$type.'_league.id')
-            ->select('money_buy_simplex.id','money_buy_simplex.account_name','money_buy_simplex.account_identity','money_buy_simplex.order_id','money_buy_simplex.money','money_buy_simplex.prize_money','money_buy_simplex.status','money_buy_simplex.money_time','money_buy_simplex.settle_status','money_buy_simplex.gain_money','money_buy_simplex.game_code','money_buy_simplex.match_id','money_buy_simplex.game_status','st_'.$type.'_competition.home_team','st_'.$type.'_competition.guest_team','st_'.$type.'_competition.match_date','st_'.$type.'_competition.match_time','st_'.$type.'_competition.lg_id','st_'.$type.'_competition.status as match_status','money_details.money_cash','money_buy_simplex.batch_id','st_'.$type.'_league.name_chinese','st_'.$type.'_league.last_time')
+            // ->join('st_'.$type.'_league','st_'.$type.'_competition.lg_id','=','st_'.$type.'_league.id')
+            ->join('st_'.$type.'_league','money_buy_simplex.lg_id','=','st_'.$type.'_league.id')
+            ->select('money_buy_simplex.id','money_buy_simplex.account_name','money_buy_simplex.is_champion','money_buy_simplex.account_identity','money_buy_simplex.order_id','money_buy_simplex.money','money_buy_simplex.prize_money','money_buy_simplex.status','money_buy_simplex.money_time','money_buy_simplex.settle_status','money_buy_simplex.gain_money','money_buy_simplex.game_code','money_buy_simplex.match_id','money_buy_simplex.game_status','st_'.$type.'_competition.home_team','st_'.$type.'_competition.guest_team','st_'.$type.'_competition.match_date','st_'.$type.'_competition.match_time','st_'.$type.'_competition.lg_id','st_'.$type.'_competition.status as match_status','money_details.money_cash','money_buy_simplex.batch_id','st_'.$type.'_league.name_chinese','st_'.$type.'_league.last_time')
             ->where($where)
             ->where($where)
             ->orderby('money_buy_simplex.money_time','desc')
             ->orderby('money_buy_simplex.money_time','desc')
             ->paginate ($list);
             ->paginate ($list);
@@ -349,6 +350,7 @@ class SportsNoteList extends BaseModel {
             return -2021052003; //
             return -2021052003; //
         }
         }
 
 
+        // dd($data);
         //反水
         //反水
         $water_return_money = \App\Models\Money_details::where('trade_type','7')->get();
         $water_return_money = \App\Models\Money_details::where('trade_type','7')->get();
 
 
@@ -419,10 +421,22 @@ class SportsNoteList extends BaseModel {
 
 
             $data[$i]->league = $data[$i]->name_chinese;
             $data[$i]->league = $data[$i]->name_chinese;
 
 
+            if($data[$i]->is_champion == 0){
+                $data[$i]->home_guest = $data[$i]->home_team.' VS '.$data[$i]->guest_team;
+                $data[$i]->time = '开赛:'.$data[$i]->match_date.' '.$data[$i]->match_time;
+            }else{
+                $data[$i]->home_guest = '冠军联赛投注';
+                $data[$i]->time = '结束:'.$data[$i]->last_time;
+    
+            }
+            $data[$i]->money_match_time = '下注:'.$data[$i]->money_time.$data[$i]->time;
+
+            /*
             $data[$i]->home_guest = $data[$i]->home_team.' VS '.$data[$i]->guest_team;
             $data[$i]->home_guest = $data[$i]->home_team.' VS '.$data[$i]->guest_team;
             $data[$i]->time = '开赛:'.$data[$i]->match_date.' '.$data[$i]->match_time;
             $data[$i]->time = '开赛:'.$data[$i]->match_date.' '.$data[$i]->match_time;
             $data[$i]->money_match_time = '下注:'.$data[$i]->money_time.'<br>'.$data[$i]->time;
             $data[$i]->money_match_time = '下注:'.$data[$i]->money_time.'<br>'.$data[$i]->time;
 
 
+            */
             //反水
             //反水
             $data[$i]->water_return = -1;
             $data[$i]->water_return = -1;
             for($a=0;$a<count($water_return_money);$a++){
             for($a=0;$a<count($water_return_money);$a++){
@@ -474,7 +488,8 @@ class SportsNoteList extends BaseModel {
                         $data[$i]->team = $string['2'].'/'.$string['3'];
                         $data[$i]->team = $string['2'].'/'.$string['3'];
                     }
                     }
                 }
                 }
-                if($data[$i]->match_id == $content[$b]->match_id && $data[$i]->batch_id == $content[$b]->batch_id){
+                //处理普通赛事
+                if($data[$i]->match_id == $content[$b]->match_id && $data[$i]->batch_id == $content[$b]->batch_id  &&$data[$i]->is_champion == 0){
                     if($content[$b]->p_code == 'first_last_ball' || $content[$b]->p_code == 'half_full' || $content[$b]->p_code == 'capot' || $content[$b]->p_code == 'two_sides' || $content[$b]->p_code == 'total_goal'){
                     if($content[$b]->p_code == 'first_last_ball' || $content[$b]->p_code == 'half_full' || $content[$b]->p_code == 'capot' || $content[$b]->p_code == 'two_sides' || $content[$b]->p_code == 'total_goal'){
                         $content[$b]->condition = '';
                         $content[$b]->condition = '';
                     }
                     }
@@ -508,6 +523,49 @@ class SportsNoteList extends BaseModel {
                         }
                         }
                     }
                     }
                 }
                 }
+                 //处理冠军联赛玩法详情
+                 if($data[$i]->match_id == $content[$b]->lg_id && $data[$i]->batch_id == $content[$b]->batch_id &&$data[$i]->is_champion == 1){
+
+                    $content[$b]->condition = '';
+
+                    if($content[$b]->p_code == 'first_last_ball' || $content[$b]->p_code == 'half_full' || $content[$b]->p_code == 'capot' || $content[$b]->p_code == 'two_sides' || $content[$b]->p_code == 'total_goal'){
+                        $content[$b]->condition = '';
+                    }
+
+                    $data[$i]->game_status = $data[$i]->game_status;
+
+                    /*
+                    //投注详情
+                    if(!empty($data[$i]->match_time)){
+                        $data[$i]->content1 = '['.$data[$i]->match_time.']';
+                        //$data[$i]->match_time = $data[$i]->match_time;
+                    }
+                    else{
+                        if(!empty($data[$i]->last_time)){
+                            $datetime = explode(' ',$data[$i]->last_time);
+                            //$data[$i]->match_time = $datetime[1];
+                            $data[$i]->content1 = '['.$datetime[1].']';
+                        }
+                    }
+                    */
+                    for($c=0;$c<count($result);$c++){
+                        if($content[$b]->odds_code == $result[$c]->odds_code){
+                            $data[$i]->str1 = 1;
+                            if($content[$b]->result=='未处理'){
+                                $data[$i]->content = $data[$i]->content.$result[$c]->odds_name.'<br>'.$content[$b]->condition.' '.$data[$i]->team.'@'.$content[$b]->odds.' ¥'.$content[$b]->bet_money.'<br>';
+                            }else{
+                                $data[$i]->content = $data[$i]->content.$result[$c]->odds_name.'<br>'.$content[$b]->condition.' '.$data[$i]->team.'@'.$content[$b]->odds.' ¥'.$content[$b]->bet_money.'<br><span>'.$content[$b]->result.'</span>('.$content[$b]->matchresult.')<br>';
+                            }
+                        }
+                    }
+                    if($data[$i]->str1 == 0){
+                        if($content[$b]->result=='未处理'){
+                            $data[$i]->content = $data[$i]->content.$content[$b]->odds_code.'<br>'.$content[$b]->condition.' '.$data[$i]->team.'@'.$content[$b]->odds.' ¥'.$content[$b]->bet_money.'<br>';
+                        }else{
+                            $data[$i]->content = $data[$i]->content.$content[$b]->odds_code.'<br>'.$content[$b]->condition.' '.$data[$i]->team.'@'.$content[$b]->odds.' ¥'.$content[$b]->bet_money.'<br><span>'.$content[$b]->result.'</span>('.$content[$b]->matchresult.')<br>';
+                        }
+                    }
+                }
             }
             }
             $data[$i]->game_status = $data[$i]->settle_status;
             $data[$i]->game_status = $data[$i]->settle_status;
             $data[$i]->content = $data[$i]->content1.$data[$i]->content;
             $data[$i]->content = $data[$i]->content1.$data[$i]->content;

+ 1 - 1
resources/views/admin/sportsbk/outcome.blade.php

@@ -137,7 +137,7 @@
     <script type="text/html" id="matchstatus">
     <script type="text/html" id="matchstatus">
       @{{#if(d.status==0){ }}
       @{{#if(d.status==0){ }}
         <span>未开始</span>
         <span>未开始</span>
-      @{{#} }}<br>
+      @{{#} }}
       @{{#if(d.status==1){ }}
       @{{#if(d.status==1){ }}
         <span>进行中</span>
         <span>进行中</span>
       @{{#} }}
       @{{#} }}