Ver Fonte

异常处理

彭俊 há 6 anos atrás
pai
commit
1f8ee093da

+ 5 - 1
app/Http/Controllers/Api/WriteSportsController.php

@@ -290,7 +290,11 @@ class WriteSportsController extends BaseController{
                             $data = $v;
                             $half_match_id = 0;
                             //获取 本地 联赛 ID
+                            //验证本赛事是否有数据源lg_id
+                            if(empty($data['lg_id'])) throw new \Exception(Response::generate($gameName.'赛事-match_id:'.$data['match_id'].';',Response::S_LG_ID_NULL));
                             $lg_id = commonFunction::searcharray($data['lg_id'],'others_lg_id',$l_lg_data,'lg_id');
+                            //验证 本赛事是否获取到本地lg_id
+                            if(empty($lg_id)) throw new \Exception(Response::generate($gameName.'赛事-match_id:'.$data['match_id'].';',Response::L_LG_ID_NULL));
                             //如果有上半场赛事id 获取上半场赛事是否存在
                             if(!empty($l_match_data) and $data['half_match_id'] > 0){
                                 $half_match_id = -1;
@@ -304,7 +308,7 @@ class WriteSportsController extends BaseController{
                                 $last_time = $models['model_league']::where(['id'=>$lg_id])
                                     ->value('last_time');
                     
-                                if(empty($last_time)) throw new \Exception(Response::generate($gameName.'联赛-lg_id:'.$data['lg_id'].';',Response::LG_LASTTIME_ERROR)) ;//Render([], '10023', lang('Tips','Sports')->get('lg_lastTime_error'));
+                                if(empty($last_time)) throw new \Exception(Response::generate($gameName.'联赛-lg_id:'.$data['lg_id'].';',Response::LG_LASTTIME_ERROR));//Render([], '10023', lang('Tips','Sports')->get('lg_lastTime_error'));
                                 //给冠军盘口赛事 赋值时间
                                 $time = strtotime($last_time);
                                 $data['match_date'] = date('Y-m-d',$time);

+ 9 - 0
app/Http/Response/Response.php

@@ -39,6 +39,10 @@ class Response
     const LG__UUID_NULL = 10033;
     //更新赛事tag
     const UPMATCHTAG_ERROR = 10034;
+    //未获取到数据源lg_id
+    const S_LG_ID_NULL = 10035;
+    //未获取到本地lg_id
+    const L_LG_ID_NULL = 10036;
 
 
     private static $errorMsgs = [
@@ -73,6 +77,11 @@ class Response
         self::TOKEN_ERR => '用户token异常,请重新获取',
         //===联赛uuid 为空====
         self::LG__UUID_NULL=> '联赛uuid为空',
+        //===未获取到数据源lg_id===
+        self::S_LG_ID_NULL =>'未获取到数据源lg_id',
+        //===未获取到本地lg_id===
+        self::L_LG_ID_NULL => '未获取到本地lg_id',
+
     ];
 
     public static function getMsg($code)