浏览代码

异常处理

彭俊 6 年之前
父节点
当前提交
e37e9294b3

+ 6 - 6
app/Http/Controllers/Admin/SportsbkController.php

@@ -185,11 +185,11 @@ class SportsbkController extends Controller {
 			$addnew->addcomendnotice($match_id,'lq');
 
 			//赛事下所有注单状态都改变时,修改赛事,赛事结果状态
-			if($match_status != 0 && $match_status != 1){
+			if(count($process) == count($data)){
 				$twoapp = new \App\Models\SportsBasket();
-				$twoapp->updatestatus('id',$match_id,['status'=>0,'utime'=>date('Y-m-d H:i:s')]);//修改赛事状态
+				$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'=>0,'update_time'=>date('Y-m-d H:i:s')]);//修改结果状态
+				$newapp->updatestatus('match_id',$match_id,['status'=>2,'update_time'=>date('Y-m-d H:i:s')]);//修改结果状态
 			}
 
 			//添加赛事结果记录
@@ -284,17 +284,17 @@ class SportsbkController extends Controller {
 		}
 		if(in_array('uhalf',$process)){
 			if(strlen($scores['5']['home'])==0 || strlen($scores['5']['guest'])==0){
-				return json_encode(['status'=>10,'msg'=>'没有上半场角球结果,无法结算上半场']);
+				return json_encode(['status'=>10,'msg'=>'没有上半场结果,无法结算上半场']);
 			}
 		}
 		if(in_array('dhalf',$process)){
 			if(strlen($scores['6']['home'])==0 || strlen($scores['6']['guest'])==0){
-				return json_encode(['status'=>11,'msg'=>'没有下半场比分结果,无法结算下半场']);
+				return json_encode(['status'=>11,'msg'=>'没有下半场结果,无法结算下半场']);
 			}
 		}
 		if(in_array('all',$process)){
 			if(strlen($scores['all']['home'])==0 || strlen($scores['all']['guest'])==0){
-				return json_encode(['status'=>12,'msg'=>'没有全场比分结果,无法结算全场']);
+				return json_encode(['status'=>12,'msg'=>'没有全场结果,无法结算全场']);
 			}
 		}
 

+ 66 - 0
app/Http/Controllers/Admin/SportsbqController.php

@@ -137,6 +137,72 @@ class SportsbqController extends Controller {
 			$process = array();
 		}
 
+		//赛事比分数据
+		$res = \App\Models\Stbqresult::where('match_id', $match_id)->first();
+		$scores = json_decode($res['manual_result'],true);
+
+		//结算验证
+		if(in_array('one',$process)){
+			if(strlen($scores['1']['home'])==0 || strlen($scores['1']['guest'])==0){
+				return json_encode(['status'=>6,'msg'=>'没有第一局结果,无法结算第一局']);
+			}
+		}
+		if(in_array('two',$process)){
+			if(strlen($scores['2']['home'])==0 || strlen($scores['2']['guest'])==0){
+				return json_encode(['status'=>7,'msg'=>'没有第二局结果,无法结算第二局']);
+			}
+		}
+		if(in_array('three',$process)){
+			if(strlen($scores['3']['home'])==0 || strlen($scores['3']['guest'])==0){
+				return json_encode(['status'=>8,'msg'=>'没有第三局结果,无法结算第三局']);
+			}
+		}
+		if(in_array('four',$process)){
+			if(strlen($scores['4']['home'])==0 || strlen($scores['4']['guest'])==0){
+				return json_encode(['status'=>9,'msg'=>'没有第四局结果,无法结算第四局']);
+			}
+		}
+		if(in_array('five',$process)){
+			if(strlen($scores['5']['home'])==0 || strlen($scores['5']['guest'])==0){
+				return json_encode(['status'=>10,'msg'=>'没有第五局结果,无法结算第五局']);
+			}
+		}
+		if(in_array('six',$process)){
+			if(strlen($scores['6']['home'])==0 || strlen($scores['6']['guest'])==0){
+				return json_encode(['status'=>11,'msg'=>'没有第六局结果,无法结算第六局']);
+			}
+		}
+		if(in_array('seven',$process)){
+			if(strlen($scores['7']['home'])==0 || strlen($scores['7']['guest'])==0){
+				return json_encode(['status'=>12,'msg'=>'没有第七局结果,无法结算第七局']);
+			}
+		}
+		if(in_array('eight',$process)){
+			if(strlen($scores['8']['home'])==0 || strlen($scores['8']['guest'])==0){
+				return json_encode(['status'=>13,'msg'=>'没有第八局结果,无法结算第八局']);
+			}
+		}
+		if(in_array('nine',$process)){
+			if(strlen($scores['9']['home'])==0 || strlen($scores['9']['guest'])==0){
+				return json_encode(['status'=>14,'msg'=>'没有第九局结果,无法结算第九局']);
+			}
+		}
+		if(in_array('other',$process)){
+			if(strlen($scores['other']['home'])==0 || strlen($scores['other']['guest'])==0){
+				return json_encode(['status'=>15,'msg'=>'没有第十局结果,无法结算第十局']);
+			}
+		}
+		if(in_array('sfive',$process)){
+			if(strlen($scores['five']['home'])==0 || strlen($scores['five']['guest'])==0){
+				return json_encode(['status'=>16,'msg'=>'没有前五局结果,无法结算前五局']);
+			}
+		}
+		if(in_array('all',$process)){
+			if(strlen($scores['all']['home'])==0 || strlen($scores['all']['guest'])==0){
+				return json_encode(['status'=>17,'msg'=>'没有全场结果,无法结算全场']);
+			}
+		}
+
 		$token = session('adminInfo.token');
 		$notice = \App\Models\Comendnotice::where('match_id', $match_id)->first();
 

+ 2 - 2
app/Http/Controllers/Admin/SportsfootController.php

@@ -39,12 +39,12 @@ class SportsfootController extends Controller {
 		}
 		if(in_array('half',$process)){
 			if(strlen($scores['half']['home'])==0 || strlen($scores['half']['guest'])==0){
-				return json_encode(['status'=>8,'msg'=>'没有上半场比分结果,无法结算上半场']);
+				return json_encode(['status'=>8,'msg'=>'没有上半场结果,无法结算上半场']);
 			}
 		}
 		if(in_array('all',$process)){
 			if(strlen($scores['all']['home'])==0 || strlen($scores['all']['guest'])==0){
-				return json_encode(['status'=>9,'msg'=>'没有全场比分结果,无法结算全场']);
+				return json_encode(['status'=>9,'msg'=>'没有全场结果,无法结算全场']);
 			}
 		}
 

+ 1 - 1
app/Http/Controllers/Admin/SportswqController.php

@@ -180,7 +180,7 @@ class SportswqController extends Controller {
 		}
 		if(in_array('all',$process)){
 			if(strlen($scores['all']['home'])==0 || strlen($scores['all']['guest'])==0){
-				return json_encode(['status'=>11,'msg'=>'没有全场比分结果,无法结算全场']);
+				return json_encode(['status'=>11,'msg'=>'没有全场结果,无法结算全场']);
 			}
 		}