Kaynağa Gözat

异常处理

彭俊 6 yıl önce
ebeveyn
işleme
5a462d1934

+ 0 - 76
app/Http/Model/StBqResult.php

@@ -16,82 +16,6 @@ class StBqResult extends Model
     protected $table = 'st_bq_result';
     public $timestamps = false;
 
-    /*
-     * 写赛事结果
-     * 弃用
-     */
-    public static function BQresult__($model){
-        //获取赛事表7天内所有赛事
-        $matchData = $model['model_match']::select('id','home_team','guest_team','lg_id','status','tag','match_date','match_time')
-            ->where([['ctime','>',date('Y-m-d H:i:s', strtotime("-7 day"))]])
-            ->get()
-            ->toarray();
-
-        //没有数据,无需操作
-        if(empty($matchData)) return Response::success();
-        //获取赛事结果表 所有当月
-        $matchData_r = $model['model_result']::select('match_id')
-            ->where([['ctime','>',date('Y-m-d H:i:s', strtotime("-7 day"))]])
-            ->get()
-            ->toarray();
-
-        //结果表无数据,直接插入
-        if(empty($matchData_r)){
-            foreach ($matchData as $k=>$v){
-                $start_time = ($v['match_date'].' '.$v['match_time']);
-                $time = time()-strtotime($v['match_time']);
-                $match_time = self::secTime($time);
-                $set_match_r[] = [
-                    "match_id"=> $v['id'],
-                    "home_team"=>$v['home_team'],
-                    "guest_team"=>$v['guest_team'],
-                    "lg_id"=>$v['lg_id'],
-                    "status"=>$v['status'],
-                    "tag"=> $v['tag'],
-                    'match_time'=>$match_time,
-                    "ctime"=>date('Y-m-d H:i:s'),
-                    "update_time"=>date('Y-m-d H:i:s'),
-                    "start_time"=>date('Y-m-d H:i:s',strtotime($start_time))
-                ];
-            }
-            $ret = $model['model_result']::insert($set_match_r);
-            if($ret != true) throw new \Exception( Response::generate('',Response::ADD_MATCH_R_ERROR));
-        }else {
-
-            //如果结果表有数据,则获取结果表没有的赛事
-            foreach ($matchData as $k => $v) {
-                foreach ($matchData_r as $kk => $vv) {
-                    if ($v['id'] == $vv['match_id']) {
-                        unset($matchData[$k]);
-                    }
-                }
-            }
-            //如果还有未写入赛事
-            if (!empty($matchData)) {
-                //写入结果表不存在赛事
-                foreach ($matchData as $k => $v) {
-                    $start_time = ($v['match_date'] . ' ' . $v['match_time']);
-                    $time = time() - strtotime($v['match_time']);
-                    $match_time = self::secTime($time);
-                    $set_match_r[] = [
-                        "match_id" => $v['id'],
-                        "home_team" => $v['home_team'],
-                        "guest_team" => $v['guest_team'],
-                        "lg_id" => $v['lg_id'],
-                        "status" => $v['status'],
-                        "tag" => $v['tag'],
-                        'match_time' => $match_time,
-                        "ctime" => date('Y-m-d H:i:s'),
-                        "update_time" => date('Y-m-d H:i:s'),
-                        "start_time" => date('Y-m-d H:i:s', strtotime($start_time))
-                    ];
-                }
-                $ret = $model['model_result']::insert($set_match_r);
-                if ($ret != true) throw new \Exception(Response::generate('', Response::ADD_MATCH_R_ERROR));//Render([], '10022', lang('Tips','Sports')->get('add_match_r_error'));
-            }
-        }
-    }
-
     public static function BQresult_v1($model){
         //获取赛事表7天内所有赛事
         $matchData = $model['model_match']::select('id','home_team','guest_team','lg_id','status','tag','match_date','match_time')

+ 0 - 89
app/Http/Model/StLqResult.php

@@ -18,95 +18,6 @@ class StLqResult extends Model
     protected $table = 'st_lq_result';
     public $timestamps = false;
 
-    /*
-     * 写赛事结果
-     * 弃用
-     */
-    public static function LQresult___($model){
-        dd(123);
-        //获取赛事表7天内所有赛事
-        $matchData = $model['model_match']::select('id','home_team','guest_team','lg_id','status','tag','match_date','match_time')
-            ->where([['ctime','>',date('Y-m-d H:i:s', strtotime("-1 day"))]])
-            ->get()
-            ->toarray();
-
-        //没有数据,无需操作
-        if(empty($matchData)) return Response::success();
-        //获取赛事结果表 15天内 
-        $matchData_r = $model['model_result']::select('match_id')
-            ->where([['ctime','>',date('Y-m-d H:i:s', strtotime("-1 day"))]])
-            ->get()
-            ->toarray();
-        //结果表无数据,直接插入
-        if(empty($matchData_r)){
-            foreach ($matchData as $k=>$v){
-                $process = 0;
-                if((int)$v['status'] == 2){
-                    $process = 4;
-                }
-                if((int)$v['status'] == 1){
-                    $process = 1;
-                }
-                $start_time = ($v['match_date'].' '.$v['match_time']);
-
-                $set_match_r[] = [
-                    "match_id"=> $v['id'],
-                    "home_team"=>$v['home_team'],
-                    "guest_team"=>$v['guest_team'],
-                    "lg_id"=>$v['lg_id'],
-                    "status"=>$v['status'],
-                    "tag"=> $v['tag'],
-                    "match_process"=>$process,
-                    'match_time'=>12,
-                    "ctime"=>date('Y-m-d H:i:s'),
-                    "update_time"=>date('Y-m-d H:i:s'),
-                    "start_time"=>date('Y-m-d H:i:s',strtotime($start_time))
-                ];
-            }
-            $ret = $model['model_result']::insert($set_match_r);
-            if($ret != true) throw new \Exception( Response::generate('',Response::ADD_MATCH_R_ERROR));
-        }else{
-            //如果结果表有数据,则获取结果表没有的赛事
-            foreach ($matchData as $k=>$v){
-                foreach ($matchData_r as $kk=>$vv){
-                    if($v['id'] == $vv['match_id']){
-                        unset($matchData[$k]);
-                    }
-                }
-            }
-            //如果还有未写入赛事
-            if(!empty($matchData)){
-                //写入结果表不存在赛事
-                foreach ($matchData as $k=>$v){
-                    $process = 0;
-                    if((int)$v['status'] == 2){
-                        $process = 4;
-                    }
-                    if((int)$v['status'] == 1){
-                        $process = 1;
-                    }
-                    $start_time = ($v['match_date'].' '.$v['match_time']);
-
-                    $set_match_r[] = [
-                        "match_id"=> $v['id'],
-                        "home_team"=>$v['home_team'],
-                        "guest_team"=>$v['guest_team'],
-                        "lg_id"=>$v['lg_id'],
-                        "status"=>$v['status'],
-                        "tag"=> $v['tag'],
-                        "match_process"=>$process,
-                        'match_time'=>12,
-                        "ctime"=>date('Y-m-d H:i:s'),
-                        "update_time"=>date('Y-m-d H:i:s'),
-                        "start_time"=>date('Y-m-d H:i:s',strtotime($start_time))
-                    ];
-                }
-                $ret = $model['model_result']::insert($set_match_r);
-                if($ret != true) throw new \Exception( Response::generate('',Response::ADD_MATCH_R_ERROR));//Render([], '10022', lang('Tips','Sports')->get('add_match_r_error'));
-            }
-        }
-    }
-
     /*
      * 写赛事结果
      */

+ 0 - 75
app/Http/Model/StWqResult.php

@@ -16,81 +16,6 @@ class StWqResult extends Model
     protected $table = 'st_wq_result';
     public $timestamps = false;
 
-    /*
-     * 写赛事结果
-     * 弃用
-     */
-    public static function WQresult__($model){
-        //获取赛事表7天内所有赛事
-        $matchData = $model['model_match']::select('id','home_team','guest_team','lg_id','status','tag','match_date','match_time')
-            ->where([['match_date','>',date('Y-m-d',strtotime("-2 day"))],['status','=',2]])
-            ->get()
-            ->toArray();
-
-        //没有数据,无需操作
-        if(empty($matchData)) return Response::success();
-        //获取赛事结果表 所有当月
-        $matchData_r = $model['model_result']::select('match_id')
-            ->where([['ctime','>',date('Y-m-d H:i:s', strtotime("-7 day"))]])
-            ->get()
-            ->toarray();
-
-        //结果表无数据,直接插入
-        if(empty($matchData_r)){
-            foreach ($matchData as $k=>$v){
-                $start_time = ($v['match_date'].' '.$v['match_time']);
-                $time = time()-strtotime($v['match_time']);
-                $match_time = self::secTime($time);
-                $set_match_r[] = [
-                    "match_id"=> $v['id'],
-                    "home_player_name"=>$v['home_team'],
-                    "guest_player_name"=>$v['guest_team'],
-                    "lg_id"=>$v['lg_id'],
-                    "status"=>$v['status'],
-                    "tag"=> $v['tag'],
-                    'match_time'=>$match_time,
-                    "ctime"=>date('Y-m-d H:i:s'),
-                    "update_time"=>date('Y-m-d H:i:s'),
-                    "start_time"=>date('Y-m-d H:i:s',strtotime($start_time))
-                ];
-            }
-            $ret = $model['model_result']::insert($set_match_r);
-            if($ret != true) throw new \Exception( Response::generate('',Response::ADD_MATCH_R_ERROR));
-        }else {
-
-            //如果结果表有数据,则获取结果表没有的赛事
-            foreach ($matchData as $k => $v) {
-                foreach ($matchData_r as $kk => $vv) {
-                    if ($v['id'] == $vv['match_id']) {
-                        unset($matchData[$k]);
-                    }
-                }
-            }
-            //如果还有未写入赛事
-            if (!empty($matchData)) {
-                //写入结果表不存在赛事
-                foreach ($matchData as $k => $v) {
-                    $start_time = ($v['match_date'] . ' ' . $v['match_time']);
-                    $time = time() - strtotime($v['match_time']);
-                    $match_time = self::secTime($time);
-                    $set_match_r[] = [
-                        "match_id" => $v['id'],
-                        "home_player_name" => $v['home_team'],
-                        "guest_player_name" => $v['guest_team'],
-                        "lg_id" => $v['lg_id'],
-                        "status" => $v['status'],
-                        "tag" => $v['tag'],
-                        'match_time' => $match_time,
-                        "ctime" => date('Y-m-d H:i:s'),
-                        "update_time" => date('Y-m-d H:i:s'),
-                        "start_time" => date('Y-m-d H:i:s', strtotime($start_time))
-                    ];
-                }
-                $ret = $model['model_result']::insert($set_match_r);
-                if ($ret != true) throw new \Exception(Response::generate('', Response::ADD_MATCH_R_ERROR));//Render([], '10022', lang('Tips','Sports')->get('add_match_r_error'));
-            }
-        }
-    }
     public static function WQresult_v1($model){
 
         //获取赛事表7天内所有赛事

+ 0 - 173
app/Http/Model/StZqResult.php

@@ -19,179 +19,6 @@ class StZqResult extends Model
     protected $table = 'st_zq_result';
     public $timestamps = false;
 
-    /*
-     * 写赛事结果
-     * 弃用
-     */
-    public static function ZQresult__($model){
-        //获取赛事表7天内所有赛事
-        $matchData = $model['model_match']::select('id','home_team','guest_team','lg_id','status','tag','match_date','match_time')
-            ->where([['ctime','>',date('Y-m-d H:i:s', strtotime("-1 day"))]])
-            ->get()
-            ->toarray();
-
-        //没有数据,无需操作
-        if(empty($matchData)) return Response::success();
-        //获取赛事结果表 所有当月
-        $matchData_r = $model['model_result']::select('match_id')
-            ->where([['ctime','>',date('Y-m-d H:i:s', strtotime("-1 day"))]])
-            ->get()
-            ->toarray();
-
-        //获取赛事对应结果比分
-        //获取赛事id
-        $match_ids = [];
-        foreach($matchData as $k =>$v){
-            //只获取赛事已结束的
-            if($v['status'] == 2){
-                $match_ids[] = $v['id'];
-            }
-        }
-        $match_ids_str = implode(",", $match_ids);
-        
-        //上半场
-        $sql_h = "select a.match_id,a.home_score,a.guest_score,a.match_time as a_time,a.match_process,a.all_goal,a.first_score,a.last_score,a.match_score,a.match_winer from st_zq_result_record a,
-        (select match_id,max(id) id from st_zq_result_record where match_process = '上半场' and match_id IN ($match_ids_str) group by match_id)b
-        where a.match_id = b.match_id and a.id = b.id ";
-
-        //全场
-        $sql_f = "select a.match_id,a.home_score,a.guest_score,a.match_time as a_time,a.match_process,a.all_goal,a.first_score,a.last_score,a.match_score,a.match_winer,a.home_rate,a.guest_rate from st_zq_result_record a,
-        (select match_id,max(id) id from st_zq_result_record where match_id IN ($match_ids_str) group by match_id)b
-        where a.match_id = b.match_id and a.id = b.id ";
-
-        //上半场最终结果
-        $match_result_h = DB::select($sql_h);
-
-        //全场最终结果
-        $match_result_f = DB::select($sql_f);
-        //拼装赛事结果数据
-        $match_result_record = [];
-        if(!empty($match_result_h) and !empty($match_result_f)){
-            foreach($match_result_h as $k=>$v){
-                foreach($match_result_f as $kk=>$vv){
-                    if($v->match_id == $vv->match_id){
-                        $match_result_record[$k] = [
-                            "match_id"=>$v->match_id,
-                            "home_score"=> $vv->home_score,
-                            "guest_score"=> $vv->guest_score,
-                            "a_time"=> $vv->a_time,
-                            "match_process"=> $vv->match_process,
-                            "all_goal"=> $vv->all_goal,
-                            "first_score"=> $vv->first_score,
-                            "last_score"=> $vv->last_score,
-                            "match_score"=> $vv->match_score,
-                            "match_winer"=> $vv->match_winer,
-                            "u_home_score"=> $v->home_score,
-                            "u_guest_score"=> $v->guest_score,
-                            "home_rate"=> $vv->home_rate,
-                            "guest_rate"=> $vv->guest_rate,
-                        ];
-                    }
-                }
-            }
-        }
-        
-
-        //结果表无数据,直接插入
-        if(empty($matchData_r)){
-            foreach ($matchData as $k=>$v){
-                $start_time = ($v['match_date'].' '.$v['match_time']);
-                $time = time()-strtotime($v['match_time']);
-                $match_time = self::secTime($time);
-                foreach($match_result_record as $kk =>$vv){        
-                    if($v['id'] == $vv['match_id']){
-                        $set_match_r[] = [
-                            "match_id"=> $v['id'],
-                            "home_team"=>$v['home_team'],
-                            "guest_team"=>$v['guest_team'],
-                            "lg_id"=>$v['lg_id'],
-                            "status"=>$v['status'],
-                            "tag"=> $v['tag'],
-                            'match_time'=>$vv['a_time']?:0,//比赛进行时间
-                            "ctime"=>date('Y-m-d H:i:s'),
-                            "update_time"=>date('Y-m-d H:i:s'),
-                            "start_time"=>date('Y-m-d H:i:s',strtotime($start_time)),
-
-                            "home_rate"=> $vv['home_rate']?:0, //主队让球
-                            "guest_rate"=> $vv['guest_rate']?:0, //客队让球
-                            "home_score"=> $vv['home_score']?:0, //主队进球数
-                            "guest_score"=> $vv['guest_score']?:0, //客队进球数
-                            "all_goal"=> $vv['all_goal']?:0, //总进球数
-                            "first_score"=> $vv['first_score']?:'', //最先进球球队
-                            "last_score"=> $vv['last_score']?:'', //最后进球球队
-                            "match_score"=> $vv['match_score']?:0, //赛事比分
-                            "match_winer"=>  $vv['match_winer']?:'',//获胜球队
-                            "match_process"=> $vv['match_process']?:'',//比赛进程
-                            "u_home_score"=> $vv['u_home_score']?:0,//上半场主队进球数
-                            "u_guest_score"=> $vv['u_guest_score']?:0,//上半场客队进球数
-                        ];                        
-                    }                   
-                }
-            }
-            /*
-            if(!empty($set_match_r)){
-                $ret = $model['model_result']::insert($set_match_r);
-                if($ret != true) throw new \Exception( Response::generate('',Response::ADD_MATCH_R_ERROR));
-            }
-            */
-            
-        }else {
-            //如果结果表有数据,则获取结果表没有的赛事
-            foreach ($matchData as $k => $v) {
-                foreach ($matchData_r as $kk => $vv) {
-                    if ($v['id'] == $vv['match_id']) {
-                        unset($matchData[$k]);
-                    }
-                }
-            }
-            //如果还有未写入赛事
-            if (!empty($matchData)) {
-                //写入结果表不存在赛事
-                foreach ($matchData as $k => $v) {
-                    $start_time = ($v['match_date'].' '.$v['match_time']);
-                    $time = time()-strtotime($v['match_time']);
-                    // $match_time = self::secTime($time);
-                    foreach($match_result_record as $kk =>$vv){        
-                        if($v['id'] == $vv['match_id']){
-                            $set_match_r[] = [
-                                "match_id"=> $v['id'],
-                                "home_team"=>$v['home_team'],
-                                "guest_team"=>$v['guest_team'],
-                                "lg_id"=>$v['lg_id'],
-                                "status"=>$v['status'],
-                                "tag"=> $v['tag'],
-                                'match_time'=>$vv['a_time']?:0,//比赛进行时间
-                                "ctime"=>date('Y-m-d H:i:s'),
-                                "update_time"=>date('Y-m-d H:i:s'),
-                                "start_time"=>date('Y-m-d H:i:s',strtotime($start_time)),
-    
-                                "home_rate"=> $vv['home_rate']?:0, //主队让球
-                                "guest_rate"=> $vv['guest_rate']?:0, //客队让球
-                                "home_score"=> $vv['home_score']?:0, //主队进球数
-                                "guest_score"=> $vv['guest_score']?:0, //客队进球数
-                                "all_goal"=> $vv['all_goal']?:0, //总进球数
-                                "first_score"=> $vv['first_score']?:'', //最先进球球队
-                                "last_score"=> $vv['last_score']?:'', //最后进球球队
-                                "match_score"=> $vv['match_score']?:0, //赛事比分
-                                "match_winer"=>  $vv['match_winer']?:'',//获胜球队
-                                "match_process"=> $vv['match_process']?:'',//比赛进程
-                                "u_home_score"=> $vv['u_home_score']?:0,//上半场主队进球数
-                                "u_guest_score"=> $vv['u_guest_score']?:0,//上半场客队进球数
-                            ];                      
-                        }                   
-                    }
-                }
-            }
-        }
-
-        if(!empty($set_match_r)){
-            $ret = $model['model_result']::insert($set_match_r);
-            if($ret != true) throw new \Exception( Response::generate('',Response::ADD_MATCH_R_ERROR));
-        }
-
-        return 1;
-    }
-
     /*
      * 写赛事结果
      */