seven 6 дней назад
Родитель
Сommit
444a58f8d0
1 измененных файлов с 11 добавлено и 4 удалено
  1. 11 4
      app/Services/BetService.php

+ 11 - 4
app/Services/BetService.php

@@ -559,10 +559,17 @@ class BetService extends BaseService
         $data = [];
         $text = $issue_no . "期开奖结果 \n";
         $text .= "-----本期开奖账单----- \n";
+        $betNoticeNum = Config::where('field', 'bet_notice_num')->first()->val;
+        $betNoticeNum = explode(',', $betNoticeNum);
+        $betNoticeMini = $betNoticeNum[0] ?? 26;
+        $betNoticeMax = $betNoticeNum[1] ?? 38;
+        $noticeNum = rand($betNoticeMini, $betNoticeMax);
+
+        $realNoticeNum = ceil($noticeNum / 2);
 
         $bet_num = 0;
         foreach ($list->toArray() as $k => $v) {
-            $userInfo = UserService::findAll(['member_id' => $v['member_id']]);
+            // $userInfo = UserService::findAll(['member_id' => $v['member_id']]);
             // $lastStr = self::getLastChar($userInfo->first_name, 1);
             $lastStr = self::hideMiddleDigits($v['member_id'], 4);
             $item = [];
@@ -577,7 +584,7 @@ class BetService extends BaseService
                 $item['profit'] = $profit;
 
                 $yl = $profit - $v['amount'];
-                if ($k + 1 <= 15) {
+                if ($k + 1 <= $realNoticeNum) {
 
                     $text .= "私聊下注 【" . $lastStr . "】 {$yl}\n";
                     $bet_num++;
@@ -590,7 +597,7 @@ class BetService extends BaseService
 
                 BalanceLogService::addLog($v['member_id'], $profit, $balance, ($balance + $profit), '中奖', $v['id'], '');
             } else {
-                if ($k + 1 <= 15) {
+                if ($k + 1 <= $realNoticeNum) {
                     $text .= "私聊下注 【******" . $lastStr . "】 -{$v['amount']}\n";
                     $bet_num++;
                 }
@@ -600,7 +607,7 @@ class BetService extends BaseService
         }
         $inlineButton = self::getOperateButton();
 
-        $rand_num = 30 - $bet_num;
+        $rand_num = $noticeNum - $bet_num;
         $text .= self::fakeLotteryDraw($issue_no, $awards, $rand_num);
         // for ($i = 0; $i < $rand_num; $i++) {
         //     // 生成 -100000 到 100000 的随机数,但排除 -10 到 10 的范围