Browse Source

异常处理

彭俊 6 years ago
parent
commit
7145b7f822

+ 7 - 4
app/Http/Controllers/Admin/SportsbkController.php

@@ -180,10 +180,13 @@ class SportsbkController extends Controller {
 			$addnew = new \App\Models\Comendnotice();
 			$addnew->addcomendnotice($match_id,'lq');
 
-			$twoapp = new \App\Models\SportsBasket();
-			$twoapp->updatestatus('id',$match_id,['status'=>2,'utime'=>date('Y-m-d H:i:s')]);//修改赛事状态
-			$newapp = new \App\Models\Stlqresult();
-			$newapp->updatestatus('match_id',$match_id,['status'=>2,'update_time'=>date('Y-m-d H:i:s')]);//修改结果状态
+			//赛事下所有注单状态都改变时,修改赛事,赛事结果状态
+			if(count($process) == count($data)){
+				$twoapp = new \App\Models\SportsBasket();
+				$twoapp->updatestatus('id',$match_id,['status'=>2,'utime'=>date('Y-m-d H:i:s')]);//修改赛事状态
+				$newapp = new \App\Models\Stlqresult();
+				$newapp->updatestatus('match_id',$match_id,['status'=>2,'update_time'=>date('Y-m-d H:i:s')]);//修改结果状态
+			}
 
 			//添加赛事结果记录
 			$lastLog = \App\Models\Stlqresultlog::where([

+ 7 - 4
app/Http/Controllers/Admin/SportsbqController.php

@@ -367,10 +367,13 @@ class SportsbqController extends Controller {
 			$addnew = new \App\Models\Comendnotice();
 			$addnew->addcomendnotice($match_id,'bq');
 
-			$twoapp = new \App\Models\SportsBase();
-			$twoapp->updatestatus('id',$match_id,['status'=>2,'utime'=>date('Y-m-d H:i:s')]);//修改赛事状态
-			$newapp = new \App\Models\Stbqresult();
-			$newapp->updatestatus('match_id',$match_id,['status'=>2,'update_time'=>date('Y-m-d H:i:s')]);//修改结果状态
+			//赛事下所有注单状态都改变时,修改赛事,赛事结果状态
+			if(count($process) == count($uscore)){
+				$twoapp = new \App\Models\SportsBase();
+				$twoapp->updatestatus('id',$match_id,['status'=>2,'utime'=>date('Y-m-d H:i:s')]);//修改赛事状态
+				$newapp = new \App\Models\Stbqresult();
+				$newapp->updatestatus('match_id',$match_id,['status'=>2,'update_time'=>date('Y-m-d H:i:s')]);//修改结果状态
+			}
 
 			//添加赛事结果记录
 			$lastLog = \App\Models\Stbqresultlog::where([

+ 7 - 4
app/Http/Controllers/Admin/SportsfootController.php

@@ -614,10 +614,13 @@ class SportsfootController extends Controller {
 
 			$update = $this->addcomendnotice($match_id);
 
-			$twoapp = new \App\Models\SportsSoccer();
-			$twoapp->updatestatus('id',$match_id,['status'=>2,'utime'=>date('Y-m-d H:i:s')]);//修改赛事状态
-			$newapp = new \App\Models\Stzqresult();
-			$newapp->updatestatus('match_id',$match_id,['status'=>2,'update_time'=>date('Y-m-d H:i:s')]);//修改结果状态
+			//赛事下所有注单状态都改变时,修改赛事,赛事结果状态
+			if(count($process) == count($data)){
+				$twoapp = new \App\Models\SportsSoccer();
+				$twoapp->updatestatus('id',$match_id,['status'=>2,'utime'=>date('Y-m-d H:i:s')]);//修改赛事状态
+				$newapp = new \App\Models\Stzqresult();
+				$newapp->updatestatus('match_id',$match_id,['status'=>2,'update_time'=>date('Y-m-d H:i:s')]);//修改结果状态
+			}
 
 			//添加赛事结果记录
 			$lastLog = \App\Models\Stzqresultlog::where([

+ 7 - 4
app/Http/Controllers/Admin/SportswqController.php

@@ -340,10 +340,13 @@ class SportswqController extends Controller {
 			$addnew = new \App\Models\Comendnotice();
 			$addnew->addcomendnotice($match_id,'wq');
 
-			$twoapp = new \App\Models\SportsTennis();
-			$twoapp->updatestatus('id',$match_id,['status'=>2,'utime'=>date('Y-m-d H:i:s')]);//修改赛事状态
-			$newapp = new \App\Models\Stwqresult();
-			$newapp->updatestatus('match_id',$match_id,['status'=>2,'update_time'=>date('Y-m-d H:i:s')]);//修改结果状态
+			//赛事下所有注单状态都改变时,修改赛事,赛事结果状态
+			if(count($process) == count($data)){
+				$twoapp = new \App\Models\SportsTennis();
+				$twoapp->updatestatus('id',$match_id,['status'=>2,'utime'=>date('Y-m-d H:i:s')]);//修改赛事状态
+				$newapp = new \App\Models\Stwqresult();
+				$newapp->updatestatus('match_id',$match_id,['status'=>2,'update_time'=>date('Y-m-d H:i:s')]);//修改结果状态
+			}
 
 			//添加赛事结果记录
 			$lastLog = \App\Models\Stwqresultlog::where([

+ 2 - 1
app/Lib/Settlement/SettlementAuto.php

@@ -42,6 +42,7 @@ class SettlementAuto
 
         $model->pcount = 1;
         $model->start_time = date('Y-m-d H:i:s', time());
+        $model->done_time = date('Y-m-d H:i:s', time());
         $model->status = 1;
         $model->save();
 
@@ -73,7 +74,7 @@ class SettlementAuto
                 $this->SubmitSettelement('s', array_merge($dataComm, ['bettype' => 2]));
             }
             $this->cgStatus($model->game_code, $model->match_id);
-            
+
             return true;
         }
         return false;