|
|
@@ -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){
|