|
|
@@ -1459,6 +1459,10 @@ class Common
|
|
|
$matchOdds_hch = [];
|
|
|
//主队上半场角球(待结算)
|
|
|
$matchOdds_halfch = [];
|
|
|
+ //上半场角球(作废)
|
|
|
+ $matchOdds_hc = [];
|
|
|
+ //上半场角球(待结算)
|
|
|
+ $matchOdds_halfc = [];
|
|
|
//客队上半场角球(作废)
|
|
|
$matchOdds_hcg = [];
|
|
|
//客队上半场角球(待结算)
|
|
|
@@ -1467,6 +1471,10 @@ class Common
|
|
|
$matchOdds_fch = [];
|
|
|
//主队全场角球(待结算)
|
|
|
$matchOdds_fallch = [];
|
|
|
+ //全场角球(作废)
|
|
|
+ $matchOdds_fc = [];
|
|
|
+ //全场角球(待结算)
|
|
|
+ $matchOdds_fallc = [];
|
|
|
//客队全场角球(作废)
|
|
|
$matchOdds_fcg = [];
|
|
|
//客队全场角球(待结算)
|
|
|
@@ -1479,6 +1487,10 @@ class Common
|
|
|
$matchOdds_hpg = [];
|
|
|
//客队上半场罚牌(待结算)
|
|
|
$matchOdds_halfpg = [];
|
|
|
+ //上半场罚牌(作废)
|
|
|
+ $matchOdds_hp = [];
|
|
|
+ //上半场罚牌(待结算)
|
|
|
+ $matchOdds_halfp = [];
|
|
|
//主队全场罚牌(作废)
|
|
|
$matchOdds_fph = [];
|
|
|
//主队全场罚牌(待结算)
|
|
|
@@ -1487,6 +1499,10 @@ class Common
|
|
|
$matchOdds_fpg = [];
|
|
|
//客队全场罚牌(待结算)
|
|
|
$matchOdds_fallpg = [];
|
|
|
+ //全场罚牌(作废)
|
|
|
+ $matchOdds_fp = [];
|
|
|
+ //全场罚牌(待结算)
|
|
|
+ $matchOdds_fallp = [];
|
|
|
//上半场(作废)
|
|
|
$matchOdds_h = [];
|
|
|
//上半场(待结算)
|
|
|
@@ -1512,6 +1528,14 @@ class Common
|
|
|
}else{
|
|
|
$matchOdds_halfcg[] = self::getOrderJC('角球|上半场|客队',$v);
|
|
|
}
|
|
|
+ //上半场角球条件
|
|
|
+ if($data != [] and $data['half_corner']['home'] == -1 and $data['half_corner']['guest'] == -1){
|
|
|
+ if($v->status == 1){
|
|
|
+ $matchOdds_hc[] = self::getOrderJC('角球|上半场',$v);
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ $matchOdds_halfc[] = self::getOrderJC('角球|上半场',$v);
|
|
|
+ }
|
|
|
//主队全场角球条件
|
|
|
if($data != [] and $data['all_corner']['home'] == -1){
|
|
|
if($v->status == 1){
|
|
|
@@ -1528,6 +1552,14 @@ class Common
|
|
|
}else{
|
|
|
$matchOdds_fallcg[] = self::getOrderJC('角球|全场|客队',$v);
|
|
|
}
|
|
|
+ //全场角球条件
|
|
|
+ if($data != [] and $data['all_corner']['home'] == -1 and $data['all_corner']['guest'] == -1){
|
|
|
+ if($v->status == 1){
|
|
|
+ $matchOdds_fc[] = self::getOrderJC('角球|全场',$v);
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ $matchOdds_fallc[] = self::getOrderJC('角球|全场',$v);
|
|
|
+ }
|
|
|
//主队上半场罚牌条件
|
|
|
if($data != [] and $data['half_penalty']['home'] == -1){
|
|
|
if($v->status == 1){
|
|
|
@@ -1544,6 +1576,14 @@ class Common
|
|
|
}else{
|
|
|
$matchOdds_halfpg[] = self::getOrderJC('罚牌数|上半场|客队',$v);
|
|
|
}
|
|
|
+ //上半场罚牌条件
|
|
|
+ if($data != [] and $data['half_penalty']['home'] == -1 and $data['half_penalty']['guest'] == -1){
|
|
|
+ if($v->status == 1){
|
|
|
+ $matchOdds_hp[] = self::getOrderJC('罚牌数|上半场',$v);
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ $matchOdds_halfp[] = self::getOrderJC('罚牌数|上半场',$v);
|
|
|
+ }
|
|
|
//主队全场罚牌条件
|
|
|
if($data != [] and $data['all_penalty']['home'] == -1){
|
|
|
if($v->status == 1){
|
|
|
@@ -1560,6 +1600,14 @@ class Common
|
|
|
}else{
|
|
|
$matchOdds_fallpg[] = self::getOrderJC('罚牌数|全场|客队',$v);
|
|
|
}
|
|
|
+ //全场罚牌条件
|
|
|
+ if($data != [] and $data['all_penalty']['home'] == -1 and $data['all_penalty']['guest'] == -1){
|
|
|
+ if($v->status == 1){
|
|
|
+ $matchOdds_fp[] = self::getOrderJC('罚牌数|全场',$v);
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ $matchOdds_fallp[] = self::getOrderJC('罚牌数|全场',$v);
|
|
|
+ }
|
|
|
|
|
|
//上半场条件
|
|
|
if($data != [] and $data['half']['home'] == -1 and $data['half']['guest'] == -1){
|
|
|
@@ -1585,43 +1633,101 @@ class Common
|
|
|
//合并待处理 注单
|
|
|
$orderData['invalid'] = array();
|
|
|
$orderData['settle'] = array();
|
|
|
- if(in_array('half_corner_home',$process) || in_array('half_corner',$process)){
|
|
|
+ if(in_array('half_corner_home',$process)){
|
|
|
$orderData['invalid'] = array_merge($orderData['invalid'],$matchOdds_hch);
|
|
|
$orderData['settle'] = array_merge($orderData['settle'],$matchOdds_halfch);
|
|
|
}
|
|
|
- if(in_array('half_corner_guest',$process) || in_array('half_corner',$process)){
|
|
|
+ if(in_array('half_corner_guest',$process)){
|
|
|
$orderData['invalid'] = array_merge($orderData['invalid'],$matchOdds_hcg);
|
|
|
$orderData['settle'] = array_merge($orderData['settle'],$matchOdds_halfcg);
|
|
|
}
|
|
|
- if(in_array('all_corner_home',$process) || in_array('all_corner',$process)){
|
|
|
+ if(in_array('half_corner',$process)){
|
|
|
+ $orderData['invalid'] = array_merge($orderData['invalid'],$matchOdds_hc);
|
|
|
+ $orderData['settle'] = array_merge($orderData['settle'],$matchOdds_halfc);
|
|
|
+ }
|
|
|
+ if(in_array('all_corner_home',$process)){
|
|
|
$orderData['invalid'] = array_merge($orderData['invalid'],$matchOdds_fch);
|
|
|
$orderData['settle'] = array_merge($orderData['settle'],$matchOdds_fallch);
|
|
|
}
|
|
|
- if(in_array('all_corner_guest',$process) || in_array('all_corner',$process)){
|
|
|
+ if(in_array('all_corner_guest',$process)){
|
|
|
$orderData['invalid'] = array_merge($orderData['invalid'],$matchOdds_fcg);
|
|
|
$orderData['settle'] = array_merge($orderData['settle'],$matchOdds_fallcg);
|
|
|
}
|
|
|
- if(in_array('half_penalty_home',$process) || in_array('half_penalty',$process)){
|
|
|
+ if(in_array('all_corner',$process)){
|
|
|
+ $orderData['invalid'] = array_merge($orderData['invalid'],$matchOdds_fc);
|
|
|
+ $orderData['settle'] = array_merge($orderData['settle'],$matchOdds_fallc);
|
|
|
+ }
|
|
|
+ if(in_array('half_penalty_home',$process)){
|
|
|
$orderData['invalid'] = array_merge($orderData['invalid'],$matchOdds_hph);
|
|
|
$orderData['settle'] = array_merge($orderData['settle'],$matchOdds_halfph);
|
|
|
}
|
|
|
- if(in_array('half_penalty_guest',$process) || in_array('half_penalty',$process)){
|
|
|
+ if(in_array('half_penalty_guest',$process)){
|
|
|
$orderData['invalid'] = array_merge($orderData['invalid'],$matchOdds_hpg);
|
|
|
$orderData['settle'] = array_merge($orderData['settle'],$matchOdds_halfpg);
|
|
|
}
|
|
|
- if(in_array('all_penalty_home',$process) || in_array('all_penalty',$process)){
|
|
|
+ if(in_array('half_penalty',$process)){
|
|
|
+ $orderData['invalid'] = array_merge($orderData['invalid'],$matchOdds_hp);
|
|
|
+ $orderData['settle'] = array_merge($orderData['settle'],$matchOdds_halfp);
|
|
|
+ }
|
|
|
+ if(in_array('all_penalty_home',$process)){
|
|
|
$orderData['invalid'] = array_merge($orderData['invalid'],$matchOdds_fph);
|
|
|
$orderData['settle'] = array_merge($orderData['settle'],$matchOdds_fallph);
|
|
|
}
|
|
|
- if(in_array('all_penalty_guest',$process) || in_array('all_penalty',$process)){
|
|
|
+ if(in_array('all_penalty_guest',$process)){
|
|
|
$orderData['invalid'] = array_merge($orderData['invalid'],$matchOdds_fpg);
|
|
|
$orderData['settle'] = array_merge($orderData['settle'],$matchOdds_fallpg);
|
|
|
}
|
|
|
+ if(in_array('all_penalty',$process)){
|
|
|
+ $orderData['invalid'] = array_merge($orderData['invalid'],$matchOdds_fp);
|
|
|
+ $orderData['settle'] = array_merge($orderData['settle'],$matchOdds_fallp);
|
|
|
+ }
|
|
|
if(in_array('half',$process)){
|
|
|
+ //去除上半场角球注单
|
|
|
+ $matchOdds_hh = [];
|
|
|
+ foreach($matchOdds_h as $k){
|
|
|
+ foreach($matchOdds_hc as $kk){
|
|
|
+ if($k['order_id'] != $kk['order_id']){
|
|
|
+ $matchOdds_hh[] = $k;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $matchOdds_h = $matchOdds_hh;
|
|
|
+
|
|
|
+ $matchOdds_halfh = [];
|
|
|
+ foreach($matchOdds_half as $k){
|
|
|
+ foreach($matchOdds_halfc as $kk){
|
|
|
+ if($k['order_id'] != $kk['order_id']){
|
|
|
+ $matchOdds_halfh[] = $k;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $matchOdds_half = $matchOdds_halfh;
|
|
|
+
|
|
|
$orderData['invalid'] = array_merge($orderData['invalid'],$matchOdds_h);
|
|
|
$orderData['settle'] = array_merge($orderData['settle'],$matchOdds_half);
|
|
|
}
|
|
|
if(in_array('all',$process)){
|
|
|
+ //去除全场角球注单
|
|
|
+ $matchOdds_ff = [];
|
|
|
+ foreach($matchOdds_f as $k){
|
|
|
+ foreach($matchOdds_fc as $kk){
|
|
|
+ if($k['order_id'] != $kk['order_id']){
|
|
|
+ $matchOdds_ff[] = $k;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $matchOdds_f = $matchOdds_ff;
|
|
|
+
|
|
|
+ $matchOdds_fallf = [];
|
|
|
+ foreach($matchOdds_fall as $k){
|
|
|
+ foreach($matchOdds_fallc as $kk){
|
|
|
+ if($k['order_id'] != $kk['order_id']){
|
|
|
+ $matchOdds_fallf[] = $k;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $matchOdds_fall = $matchOdds_fallf;
|
|
|
+
|
|
|
$orderData['invalid'] = array_merge($orderData['invalid'],$matchOdds_f);
|
|
|
$orderData['settle'] = array_merge($orderData['settle'],$matchOdds_fall);
|
|
|
}
|