Ver código fonte

异常处理

彭俊 6 anos atrás
pai
commit
3f3e8ab852
1 arquivos alterados com 95 adições e 1 exclusões
  1. 95 1
      Application/Sports/Controller/MatchListWeb.php

+ 95 - 1
Application/Sports/Controller/MatchListWeb.php

@@ -657,7 +657,101 @@ where a.match_id = b.match_id and a.id = b.id ";
         $oddsCodeNum['kemp']['code_num'] = count($oddsData_gj_num);
 
         sort($oddsCodeNum);
-        return $oddsCodeNum;
+
+        //==补充缺少玩法==
+        //默认玩法
+        $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'=>'lq',
+                'game_num'=>0,
+                'p_code'=>'kemp',
+                'code_num'=>0
+            ],
+            [
+                'game_code'=>'lq',
+                'game_num'=>0,
+                'p_code'=>'CO',
+                '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
+            ]
+        ];
+
+        //匹配获取的玩法数量,没有则使用默认
+        foreach($codeData as $k=>$v){
+            foreach($oddsCodeNum as $kk=>$vv){
+                if($v['game_code'] == $vv['game_code'] and $v['p_code'] == $vv['p_code']){
+                    $codeData[$k] = $vv;
+                }
+            }
+        }
+
+        //==end==
+        return $codeData;
     }
 
     //获取直播数据