瀏覽代碼

处理滚球默认进行时间及进程

彭俊 6 年之前
父節點
當前提交
f4b04b38d6
共有 2 個文件被更改,包括 31 次插入13 次删除
  1. 3 1
      Application/Api/Controller/Betorder.php
  2. 28 12
      Application/Sports/Model/St_zq_competition.php

+ 3 - 1
Application/Api/Controller/Betorder.php

@@ -30,7 +30,7 @@ class Betorder extends BaseController{
      */
      */
     public function Classify(array $res){
     public function Classify(array $res){
         if(empty($res)){
         if(empty($res)){
-            Render('', '7003',lang('Errors','Api')->get('error-7003'));
+            Render($res, '7003',lang('Errors','Api')->get('error-7003'));
         }
         }
         $data['single'] = [];//单式
         $data['single'] = [];//单式
         $data['bunch'] = [];//串式
         $data['bunch'] = [];//串式
@@ -116,6 +116,8 @@ class Betorder extends BaseController{
         }
         }
         //球类联赛分类并且插入数据库
         //球类联赛分类并且插入数据库
         foreach($res as $k => $v){
         foreach($res as $k => $v){
+            dd($res[$k]);
+
             $gamedate = $this->Group_ball($res[$k]);
             $gamedate = $this->Group_ball($res[$k]);
             $this->Simplex_bet_insert($gamedate,$userInfo,$k,$batch_id);
             $this->Simplex_bet_insert($gamedate,$userInfo,$k,$batch_id);
         }
         }

+ 28 - 12
Application/Sports/Model/St_zq_competition.php

@@ -64,23 +64,39 @@ where a.match_id = b.match_id and a.id = b.id ";
         $match_result_record = S ('DB')->select ($sql);
         $match_result_record = S ('DB')->select ($sql);
 
 
         //处理赛事数据,追加比分及进程
         //处理赛事数据,追加比分及进程
-        foreach ($matchData as $k=>$v){
-            foreach ($match_result_record as $kk => $vv){
-                if($v['match_id'] == $vv->match_id){
-                    //如果是网球
-                    if($model_result == 'st_wq_result'){
-                        $matchData[$k]['home_player_score'] = $vv->home_player_score;
-                        $matchData[$k]['guest_player_score'] = $vv->guest_player_score;
+        if(!empty($matchData)){
+            foreach ($matchData as $k=>$v){
+                if( !empty($match_result_record)){
+                    foreach ($match_result_record as $kk => $vv){
+                        if($v['match_id'] == $vv->match_id){
+                            //如果是网球
+                            if($model_result == 'st_wq_result'){
+                                $matchData[$k]['home_player_score'] = $vv->home_player_score?:0;
+                                $matchData[$k]['guest_player_score'] = $vv->guest_player_score?:0;
+                            }else{
+                                $matchData[$k]['home_score'] = $vv->home_score?:0;
+                                $matchData[$k]['guest_score'] = $vv->guest_score?:0;
+                            }
+                            $matchData[$k]['a_time'] = $vv->a_time?:0;
+                            $matchData[$k]['match_process'] = $vv->match_process?:'NA';
+                        }
+                    }
+                }else{
+                     //如果是网球
+                     if($model_result == 'st_wq_result'){
+                        $matchData[$k]['home_player_score'] = 0;
+                        $matchData[$k]['guest_player_score'] = 0;
                     }else{
                     }else{
-                        $matchData[$k]['home_score'] = $vv->home_score;
-                        $matchData[$k]['guest_score'] = $vv->guest_score;
+                        $matchData[$k]['home_score'] = 0;
+                        $matchData[$k]['guest_score'] = 0;
                     }
                     }
-                    $matchData[$k]['a_time'] = $vv->a_time;
-                    $matchData[$k]['match_process'] = $vv->match_process;
+                    $matchData[$k]['a_time'] = 0;
+                    $matchData[$k]['match_process'] = '';
                 }
                 }
+                
             }
             }
         }
         }
-
+        
         return $matchData;
         return $matchData;
     }
     }