彭俊 il y a 6 ans
Parent
commit
2858a555f3
1 fichiers modifiés avec 93 ajouts et 139 suppressions
  1. 93 139
      Application/Sports/Controller/MatchListWeb.php

+ 93 - 139
Application/Sports/Controller/MatchListWeb.php

@@ -156,7 +156,98 @@ class MatchListWeb extends Controller{
          //将为空的数组去除
          $matchDataNum = array_filter($matchDataNum) ;
         if(empty($matchDataNum)) Render('', '1', lang('Tips','Sports')->get('success'));
-        Render($matchDataNum, '1', lang('Tips','Sports')->get('success'));
+                //==补充缺少玩法==
+        //默认玩法
+        $codeData=[
+            [
+                'game_code'=>'zq',
+                'game_num'=>0,
+                'p_code'=>'B',
+                'code_num'=>0
+            ],
+            [
+                'game_code'=>'zq',
+                'game_num'=>0,
+                'p_code'=>'CO',
+                'code_num'=>0
+            ],
+            [
+                'game_code'=>'zq',
+                'game_num'=>0,
+                'p_code'=>'C',
+                'code_num'=>0
+            ],
+            [
+                'game_code'=>'zq',
+                'game_num'=>0,
+                'p_code'=>'TS',
+                'code_num'=>0
+            ],
+            [
+                'game_code'=>'zq',
+                'game_num'=>0,
+                'p_code'=>'TG',
+                'code_num'=>0
+            ],
+            [
+                'game_code'=>'zq',
+                'game_num'=>0,
+                'p_code'=>'kemp',
+                'code_num'=>0
+            ],
+            [
+                'game_code'=>'bq',
+                'game_num'=>0,
+                'p_code'=>'CO',
+                'code_num'=>0
+            ],
+            [
+                'game_code'=>'bq',
+                'game_num'=>0,
+                'p_code'=>'B',
+                'code_num'=>0
+            ],
+            [
+                'game_code'=>'bq',
+                'game_num'=>0,
+                'p_code'=>'kemp',
+                'code_num'=>0
+            ],
+            [
+                'game_code'=>'wq',
+                'game_num'=>0,
+                'p_code'=>'CO',
+                'code_num'=>0
+            ],
+            [
+                'game_code'=>'wq',
+                'game_num'=>0,
+                'p_code'=>'kemp',
+                'code_num'=>0
+            ],
+            [
+                'game_code'=>'lq',
+                'game_num'=>0,
+                'p_code'=>'kemp',
+                'code_num'=>0
+            ],
+            [
+                'game_code'=>'lq',
+                'game_num'=>0,
+                'p_code'=>'CO',
+                'code_num'=>0
+            ]
+        ];
+
+        foreach($codeData as $k=>$v){
+            foreach($matchDataNum as $kk=>$vv){
+                if($v['game_code'] == $vv['game_code'] and $v['p_code'] == $vv['p_code']){
+                    $codeData[$k] = $vv;
+                }
+            }
+        }
+
+        Render($codeData, '1', lang('Tips','Sports')->get('success'));
     }
 
     /*
@@ -189,13 +280,6 @@ class MatchListWeb extends Controller{
             }else{
                 $select = [$models['model_league'].'.id as lg_id',$models['model_league'].'.name_chinese as leagueName',$models['model_match'].'.id as match_id','home_team','guest_team','match_date','match_time','tag','country_id','area_id'];
             }
-        }else{
-            //赔率数据
-            $oddsCodeNum = $this->getOddsData($game_code,$models['model_odds'],$match_ids,$lg_ids,$p_code,$type);
-
-            if(empty($p_code) and $type != 'StRollBall') {
-                return $oddsCodeNum;
-            }
         }
        
         //如果是滚球
@@ -666,137 +750,7 @@ where a.match_id = b.match_id and a.id = b.id ";
 
         sort($oddsCodeNum);
 
-        //==补充缺少玩法==
-        //默认玩法
-        $wq_codeData = [
-            [
-                'game_code'=>'wq',
-                'game_num'=>0,
-                'p_code'=>'CO',
-                'code_num'=>0
-            ],
-            [
-                'game_code'=>'wq',
-                'game_num'=>0,
-                'p_code'=>'kemp',
-                'code_num'=>0
-            ]
-            ];
-        $lq_codeData=[
-            [
-                'game_code'=>'lq',
-                'game_num'=>0,
-                'p_code'=>'kemp',
-                'code_num'=>0
-            ],
-            [
-                'game_code'=>'lq',
-                'game_num'=>0,
-                'p_code'=>'CO',
-                'code_num'=>0
-            ]
-        ];
-        $bq_codeData = [
-            [
-                'game_code'=>'bq',
-                'game_num'=>0,
-                'p_code'=>'CO',
-                'code_num'=>0
-            ],
-            [
-                'game_code'=>'bq',
-                'game_num'=>0,
-                'p_code'=>'B',
-                'code_num'=>0
-            ],
-            [
-                'game_code'=>'bq',
-                'game_num'=>0,
-                'p_code'=>'kemp',
-                'code_num'=>0
-            ]
-        ];
-        $zq_codeData=[
-            [
-                'game_code'=>'zq',
-                'game_num'=>0,
-                'p_code'=>'B',
-                'code_num'=>0
-            ],
-            [
-                'game_code'=>'zq',
-                'game_num'=>0,
-                'p_code'=>'CO',
-                'code_num'=>0
-            ],
-            [
-                'game_code'=>'zq',
-                'game_num'=>0,
-                'p_code'=>'C',
-                'code_num'=>0
-            ],
-            [
-                'game_code'=>'zq',
-                'game_num'=>0,
-                'p_code'=>'TS',
-                'code_num'=>0
-            ],
-            [
-                'game_code'=>'zq',
-                'game_num'=>0,
-                'p_code'=>'TG',
-                'code_num'=>0
-            ],
-            [
-                'game_code'=>'zq',
-                'game_num'=>0,
-                'p_code'=>'kemp',
-                'code_num'=>0
-            ]
-        ];
-
-        if($game_code == 'zq'){
-            foreach($zq_codeData as $k=>$v){
-                foreach($oddsCodeNum as $kk=>$vv){
-                    if($v['game_code'] == $vv['game_code'] and $v['p_code'] == $vv['p_code']){
-                        $zq_codeData[$k] = $vv;
-                    }
-                }
-            }
-            return $zq_codeData;
-        }
-        if($game_code == 'lq'){
-            foreach($lq_codeData as $k=>$v){
-                foreach($oddsCodeNum as $kk=>$vv){
-                    if($v['game_code'] == $vv['game_code'] and $v['p_code'] == $vv['p_code']){
-                        $lq_codeData[$k] = $vv;
-                    }
-                }
-            }
-            return $lq_codeData;
-        }
-        if($game_code == 'wq'){
-            foreach($wq_codeData as $k=>$v){
-                foreach($oddsCodeNum as $kk=>$vv){
-                    if($v['game_code'] == $vv['game_code'] and $v['p_code'] == $vv['p_code']){
-                        $wq_codeData[$k] = $vv;
-                    }
-                }
-            }
-            return $wq_codeData;
-        }
-        if($game_code == 'bq'){
-            foreach($bq_codeData as $k=>$v){
-                foreach($oddsCodeNum as $kk=>$vv){
-                    if($v['game_code'] == $vv['game_code'] and $v['p_code'] == $vv['p_code']){
-                        $bq_codeData[$k] = $vv;
-                    }
-                }
-            }
-            return $bq_codeData;
-        }
-       
-
+        return $oddsCodeNum;
         //==end==
     }