|
@@ -123,86 +123,6 @@ class SportswqController extends Controller {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//结算
|
|
//结算
|
|
|
- // function Settlement(Req $req){
|
|
|
|
|
- // $allhalf = $req->allhalf?$req->allhalf:'';
|
|
|
|
|
- // if(intval($allhalf)){
|
|
|
|
|
- // //赛事id
|
|
|
|
|
- // $id = $req->input('id');
|
|
|
|
|
- // if (empty($id)) {
|
|
|
|
|
- // return responseToJson(-2001); //
|
|
|
|
|
- // }
|
|
|
|
|
- // $ids = explode(',', $id);
|
|
|
|
|
- // if (!is_array($ids) && intval($ids) < 0) {
|
|
|
|
|
- // return responseToJson(-2002); //
|
|
|
|
|
- // }
|
|
|
|
|
- // if (is_array($ids) && count($ids) > 0) {
|
|
|
|
|
- // foreach ($ids as $k => $v) {
|
|
|
|
|
- // if (intval($v) < 1) {
|
|
|
|
|
- // unset($ids[$k]);
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
- // for ($i=0; $i < count($ids); $i++) {
|
|
|
|
|
- // $model = \App\Models\Stwqresult::where('id', $ids[$i])->select("match_id","status")->first();
|
|
|
|
|
- // //查询赛事下所有订单
|
|
|
|
|
- // $ssid = $model['match_id'];//赛事id
|
|
|
|
|
- // if($model['status']==2){
|
|
|
|
|
- // $type = 1;;//是否再结算1,首次结算2,再次结算
|
|
|
|
|
- // }else{
|
|
|
|
|
- // $type = 2;//
|
|
|
|
|
- // }
|
|
|
|
|
-
|
|
|
|
|
- // $newapp = new \App\Models\MoneyBuyMatch();
|
|
|
|
|
- // $simplex_ids = array_column($newapp->allsimplexorder($ssid,'wq'),'order_id');
|
|
|
|
|
- // $str_ids = array_column($newapp->allstrorder($ssid),'order_id');
|
|
|
|
|
-
|
|
|
|
|
- // $data = \App\Models\Comendnotice::where(['match_id'=>$ssid,'game_code'=>'wq'])->first();
|
|
|
|
|
- // if($data){
|
|
|
|
|
- // $tapp = new \App\Lib\Settlement\SettlementWinFail();
|
|
|
|
|
- // \App\Models\Comendnotice::where(['match_id'=>$ssid,'game_code'=>'wq'])->update(['status'=>0]);
|
|
|
|
|
- // $ret = $tapp->doRun($data->toArray()['id']);
|
|
|
|
|
- // $ret2 =$data->toArray()['id'];
|
|
|
|
|
- // if ($ret2['status']==1){
|
|
|
|
|
- // \App\Models\Comendnotice::where(['match_id'=>$ssid,'game_code'=>'wq'])->update(['status'=>4]);
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
-
|
|
|
|
|
- // $SettlementOrder = new SettlementOrder();
|
|
|
|
|
- // $SettlementOrder->reSettlement($str_ids, 2,$type,'wq',$ssid,$allhalf);//串式
|
|
|
|
|
- // $data = $SettlementOrder->reSettlement($simplex_ids, 1,$type,'wq',$ssid,$allhalf);//单式注单
|
|
|
|
|
- // }
|
|
|
|
|
- // return responseToJson(1);
|
|
|
|
|
- // }else{
|
|
|
|
|
- // //查询赛事下所有订单
|
|
|
|
|
- // $ssid = $req->match_id;//赛事id
|
|
|
|
|
- // $type = $req->type;//是否再结算1,首次结算2,再次结算
|
|
|
|
|
-
|
|
|
|
|
- // $newapp = new \App\Models\MoneyBuyMatch();
|
|
|
|
|
- // $simplex_ids = array_column($newapp->allsimplexorder($ssid,'wq'),'order_id');
|
|
|
|
|
- // $str_ids = array_column($newapp->allstrorder($ssid),'order_id');
|
|
|
|
|
-
|
|
|
|
|
- // $data = \App\Models\Comendnotice::where(['match_id'=>$ssid,'game_code'=>'wq'])->first();
|
|
|
|
|
- // if($data){
|
|
|
|
|
- // $tapp = new \App\Lib\Settlement\SettlementWinFail();
|
|
|
|
|
- // \App\Models\Comendnotice::where(['match_id'=>$ssid,'game_code'=>'wq'])->update(['status'=>0]);
|
|
|
|
|
- // $ret = $tapp->doRun($data->toArray()['id']);
|
|
|
|
|
- // $ret2 =$data->toArray()['id'];
|
|
|
|
|
- // if ($ret2['status']==1){
|
|
|
|
|
- // \App\Models\Comendnotice::where(['match_id'=>$ssid,'game_code'=>'wq'])->update(['status'=>4]);
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
-
|
|
|
|
|
- // if($ret['status']==1){
|
|
|
|
|
- // $SettlementOrder = new SettlementOrder();
|
|
|
|
|
- // $SettlementOrder->reSettlement($str_ids, 2,$type,'wq',$ssid);//串式
|
|
|
|
|
- // $data = $SettlementOrder->reSettlement($simplex_ids, 1,$type,'wq',$ssid);//单式注单
|
|
|
|
|
- // return responseToJson($data);
|
|
|
|
|
- // }else{
|
|
|
|
|
- // return responseToJson($ret);
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
-
|
|
|
|
|
function Settlement(Req $req){
|
|
function Settlement(Req $req){
|
|
|
$jsurl = config('sconstant.url');//结算请求域名地址
|
|
$jsurl = config('sconstant.url');//结算请求域名地址
|
|
|
$match_id = $req->match_id;
|
|
$match_id = $req->match_id;
|
|
@@ -221,47 +141,39 @@ class SportswqController extends Controller {
|
|
|
if(json_decode($requet,true)['status']==1){
|
|
if(json_decode($requet,true)['status']==1){
|
|
|
$napp = new \App\Models\Stzqresult();
|
|
$napp = new \App\Models\Stzqresult();
|
|
|
//单式结算
|
|
//单式结算
|
|
|
- if($simplex_ids){
|
|
|
|
|
- $simplex = array(
|
|
|
|
|
- 'token'=>$token,
|
|
|
|
|
- 'order_ids'=>'', //订单id字符串,用半角都好分隔
|
|
|
|
|
- 'bettype'=>1, //结算类型 1单式 2串式
|
|
|
|
|
- 'settype'=>2, //结算次数 1首次 2非首冷饮
|
|
|
|
|
- 'game_code'=>'wq', //赛事类型 zq lq wq bq
|
|
|
|
|
- 'match_id'=>$match_id, // 赛事ID
|
|
|
|
|
- 'change_status'=>1 //是否改状态
|
|
|
|
|
- );
|
|
|
|
|
- $url=$jsurl.'/Settelement';
|
|
|
|
|
- $simplex_res = $napp->post_curls($url,$simplex);//返回json
|
|
|
|
|
- $huawei_res = json_decode($simplex_res,true);
|
|
|
|
|
- }else{
|
|
|
|
|
- $huawei_res['status']==1;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- //串式结算
|
|
|
|
|
- if($str_ids){
|
|
|
|
|
- $tandem = array(
|
|
|
|
|
- 'token'=>$token,
|
|
|
|
|
- 'order_ids'=>'', //订单id字符串,用半角都好分隔
|
|
|
|
|
- 'bettype'=>2, //结算类型 1单式 2串式
|
|
|
|
|
- 'settype'=>2, //结算次数 1首次 2非首冷饮
|
|
|
|
|
- 'game_code'=>'wq', //赛事类型 zq lq wq bq
|
|
|
|
|
- 'match_id'=>$match_id, // 赛事ID
|
|
|
|
|
- 'change_status'=>1 //是否改状态
|
|
|
|
|
- );
|
|
|
|
|
- $url=$jsurl.'/Settelement';
|
|
|
|
|
- $tandem_res = $napp->post_curls($url,$tandem);//返回json
|
|
|
|
|
- $tandem_res = json_decode($tandem_res,true);
|
|
|
|
|
- }else{
|
|
|
|
|
- $tandem_res['status']==1;
|
|
|
|
|
- }
|
|
|
|
|
- if($huawei_res['status']==1 || $tandem_res['status']==1){
|
|
|
|
|
- return json_encode(['status'=>1,'msg'=>'结算成功']);
|
|
|
|
|
- }else{
|
|
|
|
|
- return json_encode(['status'=>3,'msg'=>'结算有误,请联系管理员!!!']);//结算错误
|
|
|
|
|
|
|
+ if(count($simplex_ids)>0 && count($str_ids)==0){
|
|
|
|
|
+ $huawei_res = $napp->simplexs($token,$match_id,$jsurl,'wq');
|
|
|
|
|
+
|
|
|
|
|
+ if($huawei_res['status']==1){
|
|
|
|
|
+ return json_encode(['status'=>1,'msg'=>'单式结算成功,没有串式订单']);
|
|
|
|
|
+ }else{
|
|
|
|
|
+ return json_encode(['status'=>3,'msg'=>'单式结算有误,请联系管理员!!!('.$huawei_res['msg'].')']);//结算错误
|
|
|
|
|
+ }
|
|
|
|
|
+ }elseif(count($str_ids)>0 && count($simplex_ids)==0){
|
|
|
|
|
+ //串式结算
|
|
|
|
|
+ $tandem_res = $napp->tandems($token,$match_id,$jsurl,'wq');
|
|
|
|
|
+
|
|
|
|
|
+ if($tandem_res['status']==1){
|
|
|
|
|
+ return json_encode(['status'=>1,'msg'=>'串式结算成功,没有单式订单']);
|
|
|
|
|
+ }else{
|
|
|
|
|
+ return json_encode(['status'=>3,'msg'=>'串式结算有误,请联系管理员!!!('.$tandem_res['msg'].')']);//结算错误
|
|
|
|
|
+ }
|
|
|
|
|
+ }elseif(count($str_ids)>0 && count($simplex_ids)>0){
|
|
|
|
|
+ //既有单式又有串式
|
|
|
|
|
+ $huawei_res = $napp->simplexs($token,$match_id,$jsurl,'wq');
|
|
|
|
|
+
|
|
|
|
|
+ //串式结算
|
|
|
|
|
+ $tandem_res = $napp->tandems($token,$match_id,$jsurl,'wq');
|
|
|
|
|
+ if($tandem_res['status']==1 && $huawei_res['status']==1){
|
|
|
|
|
+ return json_encode(['status'=>1,'msg'=>'结算成功']);
|
|
|
|
|
+ }elseif($tandem_res['status']!=1 || $huawei_res['status']!=1){
|
|
|
|
|
+ return json_encode(['status'=>3,'msg'=>'结算有误,请联系管理员!!!('.$tandem_res['msg'].$huawei_res['msg'].')']);
|
|
|
|
|
+ }else{
|
|
|
|
|
+ return json_encode(['status'=>3,'msg'=>'返回参数不对']);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}else{
|
|
}else{
|
|
|
- return json_encode(['status'=>2,'msg'=>'结算有错,请联系管理员!!!']);;//输赢错误
|
|
|
|
|
|
|
+ return json_encode(['status'=>2,'msg'=>'判断输赢错误,请联系管理员!!!']);;//输赢错误
|
|
|
}
|
|
}
|
|
|
}else{
|
|
}else{
|
|
|
$res = \App\Models\Stwqresult::where ('match_id', $match_id)->update(['status' =>3]);
|
|
$res = \App\Models\Stwqresult::where ('match_id', $match_id)->update(['status' =>3]);
|