소스 검색

异常处理

彭俊 6 년 전
부모
커밋
613b07244b

+ 6 - 2
app/Http/Controllers/Admin/SportsbkController.php

@@ -252,8 +252,12 @@ class SportsbkController extends Controller {
 		}
 		//查询赛事单式是否有订单(篮球)
 		$newapp = new \App\Models\MoneyBuyMatch();
-		$simplex_ids = array_column($newapp->allsimplexorder($match_id,'lq'),'order_id');
-		$str_ids = array_column($newapp->allstrorder($match_id),'order_id');
+		$simplex_ids = array_column($newapp->simsettleorder($match_id,'lq'),'order_id');
+		$str_ids = array_column($newapp->strsettleorder($match_id),'order_id');
+
+		//去重
+		$simplex_ids = array_unique($simplex_ids);
+		$str_ids = array_unique($str_ids);
 
 		//判断赛事下注单输赢
 		$datas = array('noticeid' => $noticeid , 'token' => $token);

+ 6 - 2
app/Http/Controllers/Admin/SportsbqController.php

@@ -139,8 +139,12 @@ class SportsbqController extends Controller {
 		}
 		//查询赛事单式是否有订单(棒球)
 		$newapp = new \App\Models\MoneyBuyMatch();
-		$simplex_ids = array_column($newapp->allsimplexorder($match_id,'bq'),'order_id');
-		$str_ids = array_column($newapp->allstrorder($match_id),'order_id');
+		$simplex_ids = array_column($newapp->simsettleorder($match_id,'bq'),'order_id');
+		$str_ids = array_column($newapp->strsettleorder($match_id),'order_id');
+
+		//去重
+		$simplex_ids = array_unique($simplex_ids);
+		$str_ids = array_unique($str_ids);
 
 		//判断赛事下注单输赢
 		$datas = array('noticeid' => $noticeid , 'token' => $token);

+ 3 - 2
app/Http/Controllers/Admin/SportsfootController.php

@@ -28,12 +28,13 @@ class SportsfootController extends Controller {
 		$noticeid = $notice['id'];
 		//查询赛事单式是否有订单(足球)
 		$newapp = new \App\Models\MoneyBuyMatch();
-		$simplex_ids = array_column($newapp->allsimplexorder($match_id,'zq'),'order_id');
-		$str_ids = array_column($newapp->allstrorder($match_id),'order_id');
+		$simplex_ids = array_column($newapp->simsettleorder($match_id,'zq'),'order_id');
+		$str_ids = array_column($newapp->strsettleorder($match_id),'order_id');
 
 		//去重
 		$simplex_ids = array_unique($simplex_ids);
 		$str_ids = array_unique($str_ids);
+		//print_r($simplex_ids);exit;
 
 		//判断赛事下注单输赢
 		$datas = array('noticeid' => $noticeid , 'token' => $token);

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

@@ -150,8 +150,12 @@ class SportswqController extends Controller {
 		}
 		//查询赛事单式是否有订单(网球)
 		$newapp = new \App\Models\MoneyBuyMatch();
-		$simplex_ids = array_column($newapp->allsimplexorder($match_id,'wq'),'order_id');
-		$str_ids = array_column($newapp->allstrorder($match_id),'order_id');
+		$simplex_ids = array_column($newapp->simsettleorder($match_id,'wq'),'order_id');
+		$str_ids = array_column($newapp->strsettleorder($match_id),'order_id');
+
+		//去重
+		$simplex_ids = array_unique($simplex_ids);
+		$str_ids = array_unique($str_ids);
 
 		//判断赛事下注单输赢
 		$datas = array('noticeid' => $noticeid , 'token' => $token);

+ 28 - 0
app/Models/MoneyBuyMatch.php

@@ -26,6 +26,34 @@ class MoneyBuyMatch extends Model
         return $datas;
     }
 
+    //赛事下所有投注状态的单式下单
+    function simsettleorder($ssid='', $code=''){
+        $where = array();
+        $where[] = array('money_buy_match.match_id', '=', $ssid);
+        $where[] = array('money_buy_match.bet_type', '=', 1);
+        $where[] = array('money_buy_match.game_code', '=', $code);
+        $where[] = array('money_buy_simplex.status', '=', 1);
+
+        $select = ['money_buy_simplex.order_id', 'money_buy_simplex.money', 'money_buy_simplex.account_identity', 'money_buy_simplex.info_identity', 'money_buy_simplex.match_id'];
+        $data = $this->join('money_buy_simplex', 'money_buy_match.order_id', '=', 'money_buy_simplex.order_id')->select($select)->where($where)->get()->toArray();
+
+        return $data;
+
+    }
+
+    //赛事下所有投注状态下的串式下单
+    function strsettleorder($ssid=''){
+        $where = array();
+        $where[] = array('money_buy_match.match_id', '=', $ssid);
+        $where[] = array('money_buy_match.bet_type', '=', 2);
+        $where[] = array('money_buy_str.status', '=', 1);
+
+        $select = ['money_buy_str.order_id'];
+        $data = $this->join('money_buy_str', 'money_buy_match.order_id', '=', 'money_buy_str.order_id')->select($select)->where($where)->distinct('money_buy_match.order_id')->get()->toArray();
+
+        return $data;
+    }
+
     //赛事下所有下注单式下单
     function allsimplexorder($ssid='', $code='',$select=[],$match_ids = [])
     {

+ 37 - 2
app/Models/SportsNoteList.php

@@ -327,7 +327,6 @@ class SportsNoteList extends BaseModel
             if($ScoreTitle_4 == 1){
                 $ScoreTitle = '第四节';
             }
-         
         }
 
         //棒球
@@ -349,7 +348,43 @@ class SportsNoteList extends BaseModel
         }
 
         if($gameCode == 'wq'){
-            return 111;
+             //让盘
+             $ScoreTitle_rp = commonFunction::checkstr($oddsName, '让盘');
+             //冠军
+             $ScoreTitle_gj = commonFunction::checkstr($oddsName, '冠军');
+             //波胆
+             $ScoreTitle_bd = commonFunction::checkstr($oddsName, '波胆');
+             //一盘
+             $ScoreTitle_1 = commonFunction::checkstr($oddsName, '一盘');
+             //二盘
+             $ScoreTitle_2 = commonFunction::checkstr($oddsName, '二盘');
+             //三盘
+             $ScoreTitle_3 = commonFunction::checkstr($oddsName, '三盘');
+             //四盘
+             $ScoreTitle_4 = commonFunction::checkstr($oddsName, '四盘');
+ 
+             if ($ScoreTitle_bd == 1) {
+                 $ScoreTitle = '全场';
+             }
+             if ($ScoreTitle_rp == 1) {
+                 $ScoreTitle = '让盘';
+             }
+             if ($ScoreTitle_gj == 1) {
+                 $ScoreTitle = '冠军';
+             }
+             if ($ScoreTitle_1 == 1) {
+                 $ScoreTitle = '第一盘';
+             }
+             if ($ScoreTitle_2 == 1) {
+                 $ScoreTitle = '第二盘';
+             }
+             if ($ScoreTitle_3 == 1) {
+                 $ScoreTitle = '第三盘';
+             }
+             if ($ScoreTitle_4 == 1) {
+                 $ScoreTitle = '第四盘';
+             }
+ 
         }
 
         return $ScoreTitle;