彭俊 %!s(int64=6) %!d(string=hai) anos
pai
achega
8f04f437ba

+ 17 - 5
app/Http/Controllers/Admin/SportsbkController.php

@@ -9,6 +9,7 @@ Use App\Lib\Settlement\SettlementOrder;
 use App\Models;
 use Request;
 use App\Lib\Biz\Sport\Common as commonFunction;
+use App\Lib\Settlement\SwInterface;
 
 
 /**
@@ -295,13 +296,24 @@ class SportsbkController extends Controller {
 		$str_ids = array_unique($str_ids);
 
 		//判断赛事下注单输赢
-		$datas = array('noticeid' => $noticeid , 'token' => $token);
-		$settlementAuto = new \App\Lib\Settlement\SettlementAuto();
-		$winfail = $settlementAuto->SubmitSettelement('w',$datas);
-		if($winfail == false){
-			return json_encode(['status'=>2,'msg'=>'判断输赢错误,请联系管理员!!!']);//输赢错误
+		//单式
+		if(count($simplex_ids)>0){
+			$simids = implode(',',$simplex_ids);
+			$winfail = SwInterface::getInstance()->WinfailMulNomal($simids,'1');
+			if($winfail['status'] != 1){
+				return json_encode(['status'=>2,'msg'=>'单式判断输赢错误,请联系管理员!!!']);//输赢错误
+			}
+		}
+		//串式
+		if(count($str_ids)>0){
+			$strids = implode(',',$str_ids);
+			$winfail = SwInterface::getInstance()->WinfailMulNomal($strids,2);
+			if($winfail['status'] != 1){
+				return json_encode(['status'=>2,'msg'=>'串式判断输赢错误,请联系管理员!!!']);//输赢错误
+			}
 		}
 
+		//结算
 		$change_status = 1;
 		if($match['status'] == 0 || $match['status'] == 1){
 			$change_status = 0;

+ 17 - 5
app/Http/Controllers/Admin/SportsbqController.php

@@ -8,6 +8,7 @@ use Illuminate\Support\Facades\DB;
 use App\Models;
 use Request;
 use App\Lib\Biz\Sport\Common as commonFunction;
+use App\Lib\Settlement\SwInterface;
 
 /**
  *棒球结果结算
@@ -229,13 +230,24 @@ class SportsbqController extends Controller {
 		$str_ids = array_unique($str_ids);
 
 		//判断赛事下注单输赢
-		$datas = array('noticeid' => $noticeid , 'token' => $token);
-		$settlementAuto = new \App\Lib\Settlement\SettlementAuto();
-		$winfail = $settlementAuto->SubmitSettelement('w',$datas);
-		if($winfail == false){
-			return json_encode(['status'=>2,'msg'=>'判断输赢错误,请联系管理员!!!']);//输赢错误
+		//单式
+		if(count($simplex_ids)>0){
+			$simids = implode(',',$simplex_ids);
+			$winfail = SwInterface::getInstance()->WinfailMulNomal($simids,'1');
+			if($winfail['status'] != 1){
+				return json_encode(['status'=>2,'msg'=>'单式判断输赢错误,请联系管理员!!!']);//输赢错误
+			}
+		}
+		//串式
+		if(count($str_ids)>0){
+			$strids = implode(',',$str_ids);
+			$winfail = SwInterface::getInstance()->WinfailMulNomal($strids,2);
+			if($winfail['status'] != 1){
+				return json_encode(['status'=>2,'msg'=>'串式判断输赢错误,请联系管理员!!!']);//输赢错误
+			}
 		}
 
+		//结算
 		$change_status = 1;
 		if($match['status'] == 0 || $match['status'] == 1){
 			$change_status = 0;

+ 19 - 5
app/Http/Controllers/Admin/SportsfootController.php

@@ -9,6 +9,7 @@ Use App\Lib\Settlement\SettlementOrder;
 use App\Models;
 use Request;
 use App\Lib\Biz\Sport\Common as commonFunction;
+use App\Lib\Settlement\SwInterface;
 
 /**
  *足球结算
@@ -74,13 +75,25 @@ class SportsfootController extends Controller {
 		$str_ids = array_unique($str_ids);
 
 		//判断赛事下注单输赢
-		$datas = array('noticeid' => $noticeid , 'token' => $token);
-		$settlementAuto = new \App\Lib\Settlement\SettlementAuto();
-		$winfail = $settlementAuto->SubmitSettelement('w',$datas);
-		if($winfail == false){
-			return json_encode(['status'=>2,'msg'=>'判断输赢错误,请联系管理员!!!']);//输赢错误
+		//单式
+		if(count($simplex_ids)>0){
+			$simids = implode(',',$simplex_ids);
+			$winfail = SwInterface::getInstance()->WinfailMulNomal($simids,'1');
+			//print_r($winfail);exit;
+			if($winfail['status'] != 1){
+				return json_encode(['status'=>2,'msg'=>'单式判断输赢错误,请联系管理员!!!']);//输赢错误
+			}
+		}
+		//串式
+		if(count($str_ids)>0){
+			$strids = implode(',',$str_ids);
+			$winfail = SwInterface::getInstance()->WinfailMulNomal($strids,2);
+			if($winfail['status'] != 1){
+				return json_encode(['status'=>2,'msg'=>'串式判断输赢错误,请联系管理员!!!']);//输赢错误
+			}
 		}
 
+		//结算
 		$change_status = 1;
 		if($match['status'] == 0 || $match['status'] == 1){
 			$change_status = 0;
@@ -103,6 +116,7 @@ class SportsfootController extends Controller {
 			'match_id'=>$match_id,  // 赛事ID
 			'change_status'=>$change_status  //是否改状态
 		);
+		$settlementAuto = new \App\Lib\Settlement\SettlementAuto();
 		if(count($simplex_ids)>0 || count($str_ids)>0){
 			//单式结算
 			if(count($simplex_ids)>0 && count($str_ids)==0){

+ 17 - 6
app/Http/Controllers/Admin/SportswqController.php

@@ -9,6 +9,7 @@ Use App\Lib\Settlement\SettlementOrder;
 use App\Models;
 use Request;
 use App\Lib\Biz\Sport\Common as commonFunction;
+use App\Lib\Settlement\SwInterface;
 
 /**
  *
@@ -208,16 +209,26 @@ class SportswqController extends Controller {
 		//去重
 		$simplex_ids = array_unique($simplex_ids);
 		$str_ids = array_unique($str_ids);
-//		print_r($simplex_ids);exit;
 
 		//判断赛事下注单输赢
-		$datas = array('noticeid' => $noticeid , 'token' => $token);
-		$settlementAuto = new \App\Lib\Settlement\SettlementAuto();
-		$winfail = $settlementAuto->SubmitSettelement('w',$datas);
-		if($winfail == false){
-			return json_encode(['status'=>2,'msg'=>'判断输赢错误,请联系管理员!!!']);//输赢错误
+		//单式
+		if(count($simplex_ids)>0){
+			$simids = implode(',',$simplex_ids);
+			$winfail = SwInterface::getInstance()->WinfailMulNomal($simids,'1');
+			if($winfail['status'] != 1){
+				return json_encode(['status'=>2,'msg'=>'单式判断输赢错误,请联系管理员!!!']);//输赢错误
+			}
+		}
+		//串式
+		if(count($str_ids)>0){
+			$strids = implode(',',$str_ids);
+			$winfail = SwInterface::getInstance()->WinfailMulNomal($strids,2);
+			if($winfail['status'] != 1){
+				return json_encode(['status'=>2,'msg'=>'串式判断输赢错误,请联系管理员!!!']);//输赢错误
+			}
 		}
 
+		//结算
 		$change_status = 1;
 		if($match['status'] == 0 || $match['status'] == 1){
 			$change_status = 0;