Browse Source

异常处理

彭俊 6 years ago
parent
commit
5a360fb863
2 changed files with 19 additions and 10 deletions
  1. 15 8
      app/Http/Controllers/Api/WriteSportsController.php
  2. 4 2
      app/Http/Model/StZqOdds.php

+ 15 - 8
app/Http/Controllers/Api/WriteSportsController.php

@@ -694,27 +694,34 @@ class WriteSportsController extends BaseController{
                         'utime'=> date('Y-m-d H:i:s'),
                     ];
                     //写赔率记录数据
-                    $ret = $models['model_odds_record']->updateOrCreate(
-                        ['odds_only'=>$v['odds_only']],$set_odds
-                    );
+                    // $ret = $models['model_odds_record']->updateOrCreate(
+                    //     ['odds_only'=>$v['odds_only']],$set_odds
+                    // );
                     // if($ret->id < 1) {
                     //     $ret_status_odds_r[] = 0;
                     // }else{
                     //     $ret_status_odds_r[] = 1;
                     // }
-                    if($ret->id < 1) throw new \Exception(Response::generate($gameName.'赔率记录-odds_only:'.$v['odds_only'].';',Response::ADD_ODDS_R_ERROR));
+                    // if($ret->id < 1) throw new \Exception(Response::generate($gameName.'赔率记录-odds_only:'.$v['odds_only'].';',Response::ADD_ODDS_R_ERROR));
+
+                    $ret = $models['model_odds_record']::insert($set_odds);
+                    if($ret != true) throw new \Exception(Response::generate($gameName.'赔率记录-odds_only:'.$v['odds_only'].';',Response::ADD_ODDS_R_ERROR));
+
 
                     //追加参数
                     $set_odds['sole'] = $v['sole'];
                     $set_odds['expire_time'] = date('Y-m-d H:i:s',time()+60);
                     //写赔率 数据
-                    $ret = $models['model_odds']->updateOrCreate(
-                        ['odds_only'=>$v['odds_only']],$set_odds
-                    );
+                    // $ret = $models['model_odds']->updateOrCreate(
+                    //     ['odds_only'=>$v['odds_only']],$set_odds
+                    // );
                     // if($ret->id > 0) {
                     //     $ret_status_odds[] = 1;
                     // }
-                    if($ret->id < 1) throw new \Exception(Response::generate($gameName.'赔率-odds_only:'.$v['odds_only'].';',Response::ADD_ODDS_ERROR));
+                    // if($ret->id < 1) throw new \Exception(Response::generate($gameName.'赔率-odds_only:'.$v['odds_only'].';',Response::ADD_ODDS_ERROR));
+
+                    $ret = $models['model_odds']::insert($set_odds);
+                    if($ret != true) throw new \Exception(Response::generate($gameName.'赔率-odds_only:'.$v['odds_only'].';',Response::ADD_ODDS_ERROR));
                 }
                 // dd($ret_status_odds);
 

+ 4 - 2
app/Http/Model/StZqOdds.php

@@ -76,8 +76,10 @@ class StZqOdds extends Model
         }
         //批量更新 赔率状态
         $ds = $model['model_odds']::whereIn('odds_only', $only)
-            ->update(['status' => -1]);
+        ->delete();
+            // ->update(['status' => -1]);
 
-        if($ds > 0 ) return true;
+            // if($ds > 0 ) return true;
+        if($ds) return true;
     }
 }