排名优化

pull/1/head
jcadmin 2024-11-13 22:01:29 +08:00
parent 6b193dc1b8
commit 2ae08ffc8c
2 changed files with 9 additions and 1 deletions

View File

@ -126,6 +126,13 @@ class GenerateCustomerRanking extends Command
];
if ($dayx == 7) {
// 最近连赢次数
$baseInfo['wined_last7'] = 0;
foreach ($orders as $item) {
if ($item->wined == 1) {
$baseInfo['wined_last7']++;
}
}
// 一站成名: 最后一单是红的并且7日内有连续3天都红
if ($lastOrder && $lastOrder->wined == 1 && $lossMax < 3 && $dayMax >= 3) {
$baseInfo['rank_fame'] = 1;

View File

@ -152,6 +152,7 @@ class OrderController extends BaseController
->where('cdate', date('Ymd'))
->where($rankType, 1)
->orderBy($sortField, 'desc')
->orderBy('wined_last7', 'desc')
->limit(10)
->get();
@ -980,7 +981,7 @@ class OrderController extends BaseController
/** @var Order $unionOrder */
$unionOrder = Order::sn($orderSn)->where('type', OrderType::UNION)->first();
ThrowException::isTrue(!$unionOrder, '无效数据');
$earlyTime = date('Y-m-d H:i:s', strtotime($unionOrder->odds_early_close_time));
ThrowException::isTrue(date('Y-m-d H:i:s') >= $earlyTime, '投注已截止');
ThrowException::isTrue($unionOrder->pay_state != PayState::SUCCESS, '合买不存在');