彭俊 6 anni fa
parent
commit
bf027d3241

+ 41 - 0
app/Http/Controllers/Admin/SportsbkController.php

@@ -257,6 +257,47 @@ class SportsbkController extends Controller {
 			$process = array();
 		}
 
+		//赛事比分数据
+		$res = \App\Models\Stlqresult::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('uhalf',$process)){
+			if(strlen($scores['5']['home'])==0 || strlen($scores['5']['guest'])==0){
+				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'=>'没有下半场比分结果,无法结算下半场']);
+			}
+		}
+		if(in_array('all',$process)){
+			if(strlen($scores['all']['home'])==0 || strlen($scores['all']['guest'])==0){
+				return json_encode(['status'=>12,'msg'=>'没有全场比分结果,无法结算全场']);
+			}
+		}
+
 		$token = session('adminInfo.token');
 		$notice = \App\Models\Comendnotice::where('match_id', $match_id)->first();
 

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

@@ -419,7 +419,7 @@ class SportsbqController extends Controller {
 
 		//修改棒球比分前的比分数据
 		$res = \App\Models\Stbqresult::where('match_id', $match_id)->first();
-		$scores = json_decode($res['match_score_t'],true);
+		$scores = json_decode($res['manual_result'],true);
 		$process = array();//进程
 		if($scores[1]['home'] != $uscore[1]['home'] || $scores[1]['guest'] != $uscore[1]['guest']){
 			$process[] = 'one';

+ 25 - 0
app/Http/Controllers/Admin/SportsfootController.php

@@ -22,6 +22,31 @@ class SportsfootController extends Controller {
 		if(empty($process)){
 			$process = array();
 		}
+		//赛事比分数据
+		$res = \App\Models\Stzqresult::where('match_id', $match_id)->first();
+		$scores = json_decode($res['manual_result'],true);
+
+		//结算验证
+		if(in_array('half_corner',$process)){
+			if(strlen($scores['half_corner']['home'])==0 || strlen($scores['half_corner']['guest'])==0){
+				return json_encode(['status'=>6,'msg'=>'没有上半场角球结果,无法结算上半场角球']);
+			}
+		}
+		if(in_array('all_corner',$process)){
+			if(strlen($scores['all_corner']['home'])==0 || strlen($scores['all_corner']['guest'])==0){
+				return json_encode(['status'=>7,'msg'=>'没有全场角球结果,无法结算全场角球']);
+			}
+		}
+		if(in_array('half',$process)){
+			if(strlen($scores['half']['home'])==0 || strlen($scores['half']['guest'])==0){
+				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'=>'没有全场比分结果,无法结算全场']);
+			}
+		}
 
 		$token = session('adminInfo.token');
 		$notice = \App\Models\Comendnotice::where('match_id', $match_id)->first();

+ 36 - 0
app/Http/Controllers/Admin/SportswqController.php

@@ -148,6 +148,42 @@ class SportswqController extends Controller {
 			$process = array();
 		}
 
+		//赛事比分数据
+		$res = \App\Models\Stwqresult::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('all',$process)){
+			if(strlen($scores['all']['home'])==0 || strlen($scores['all']['guest'])==0){
+				return json_encode(['status'=>11,'msg'=>'没有全场比分结果,无法结算全场']);
+			}
+		}
+
 		$token = session('adminInfo.token');
 		$notice = \App\Models\Comendnotice::where('match_id', $match_id)->first();
 

+ 6 - 2
resources/views/admin/Sportsbq/outcome.blade.php

@@ -559,8 +559,12 @@
                 data: {process:process,match_id:match_id,type:type},
                 success: function(data) {
                     //console.log(data);
-                    layer.msg(data.msg);
-                    location. reload()//刷新当前页面
+                    if(data.status == 1 || data.status == 4){
+                        layer.msg(data.msg);
+                        location. reload()//刷新当前页面
+                    }else{
+                        layer.msg(data.msg);
+                    }
                 }
             })
         }

+ 6 - 2
resources/views/admin/Sportswq/outcome.blade.php

@@ -497,8 +497,12 @@
                 data: {process:process,match_id:match_id,type:type},
                 success: function(data) {
                     //console.log(data);
-                    layer.msg(data.msg);
-                    location. reload()//刷新当前页面
+                    if(data.status == 1 || data.status == 4){
+                        layer.msg(data.msg);
+                        location. reload()//刷新当前页面
+                    }else{
+                        layer.msg(data.msg);
+                    }
                 }
             })
         }

+ 6 - 2
resources/views/admin/sportsbk/outcome.blade.php

@@ -724,8 +724,12 @@
                 data: {process:process,match_id:match_id,type:type},
                 success: function(data) {
                     //console.log(data);
-                    layer.msg(data.msg);
-                    location. reload()//刷新当前页面
+                    if(data.status == 1 || data.status == 4){
+                        layer.msg(data.msg);
+                        location. reload()//刷新当前页面
+                    }else{
+                        layer.msg(data.msg);
+                    }
                 }
             })
         }

+ 6 - 2
resources/views/admin/sportsfoot/outcome.blade.php

@@ -596,8 +596,12 @@
                 data: {process:process,match_id:match_id,type:type},
                 success: function(data) {
                     //console.log(data);
-                    layer.msg(data.msg);
-                    location. reload()//刷新当前页面
+                    if(data.status == 1 || data.status == 4){
+                        layer.msg(data.msg);
+                        location. reload()//刷新当前页面
+                    }else{
+                        layer.msg(data.msg);
+                    }
                 }
             })
         }