| 
					
				 | 
			
			
				@@ -314,49 +314,53 @@ class BetService extends BaseService 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public static function fakeBet() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // 期数验证 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        $issueInfo = IssueService::model()::where('status', IssueService::model()::STATUS_BETTING)->orderBy('id', 'desc')->first(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if ($issueInfo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $fake_bet_list = Cache::get('fake_bet_' . $issueInfo->issue_no, []); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $betFake = Config::where('field', 'bet_fake')->first()->val; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if($betFake){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // 期数验证 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $issueInfo = IssueService::model()::where('status', IssueService::model()::STATUS_BETTING)->orderBy('id', 'desc')->first(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if ($issueInfo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $fake_bet_list = Cache::get('fake_bet_' . $issueInfo->issue_no, []); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $gameplayRuleList = GameplayRuleService::model()::where('odds', '>', 0)->get(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $gameplayRuleList = $gameplayRuleList->toArray(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $randKey = array_rand($gameplayRuleList, 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $gameplayRuleInfo = $gameplayRuleList[$randKey] ?? []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if ($gameplayRuleInfo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $gameplayRuleList = GameplayRuleService::model()::where('odds', '>', 0)->get(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $gameplayRuleList = $gameplayRuleList->toArray(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $randKey = array_rand($gameplayRuleList, 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $gameplayRuleInfo = $gameplayRuleList[$randKey] ?? []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if ($gameplayRuleInfo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $item = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $item['keywords'] = $gameplayRuleInfo['keywords']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $item['odds'] = $gameplayRuleInfo['odds']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $item['amount'] = rand($gameplayRuleInfo['mininum'], $gameplayRuleInfo['maxinum']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $item['first_name'] = self::generateRandomString(6); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $item['profit'] = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $input = $item['keywords'] . $item['amount']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $item = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $item['keywords'] = $gameplayRuleInfo['keywords']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $item['odds'] = $gameplayRuleInfo['odds']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $item['amount'] = rand($gameplayRuleInfo['mininum'], $gameplayRuleInfo['maxinum']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $item['first_name'] = self::generateRandomString(6); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $item['profit'] = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $input = $item['keywords'] . $item['amount']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $fake_bet_list[] = $item; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $fake_bet_list[] = $item; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $lastStr = self::getLastChar($item['first_name'], 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $lastStr = self::getLastChar($item['first_name'], 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $groupText = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $groupText .= "私聊下注 【xxxxxx" . $lastStr . "】 \n"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $groupText .= "下注期数:{$issueInfo->issue_no} \n"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $groupText .= "下注内容: \n"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $groupText .= "----------- \n"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $groupText .= "{$input} \n"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $groupText .= "----------- \n"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $groupText = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $groupText .= "私聊下注 【xxxxxx" . $lastStr . "】 \n"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $groupText .= "下注期数:{$issueInfo->issue_no} \n"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $groupText .= "下注内容: \n"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $groupText .= "----------- \n"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $groupText .= "{$input} \n"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $groupText .= "----------- \n"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $inlineButton = self::getOperateButton(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $inlineButton = self::getOperateButton(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                // 群通知 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                self::bettingGroupNotice($groupText, $inlineButton);   // 群通知 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // 群通知 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    self::bettingGroupNotice($groupText, $inlineButton);   // 群通知 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Cache::put('fake_bet_' . $issueInfo->issue_no, $fake_bet_list, 500); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                Cache::put('fake_bet_' . $issueInfo->issue_no, $fake_bet_list, 500); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 |