|
|
@@ -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 的范围
|