|
|
@@ -58,14 +58,19 @@ class SuperballUpdatePoolAndStats extends Command
|
|
|
// 3. 计算本次要增加的 completed_count 和 total_balls
|
|
|
$hour = (int)$today->format('G'); // 0-23
|
|
|
|
|
|
- if ($hour < 1) {
|
|
|
+ $hour = intval(date('H'));
|
|
|
+ if ($hour < 2) {
|
|
|
// 00:00 - 00:59
|
|
|
$completedInc = mt_rand(5, 10);
|
|
|
$multipliers = [1, 2, 3, 6];
|
|
|
+ } else if($hour<=10){
|
|
|
+ // 01:00 以后
|
|
|
+ $completedInc = mt_rand(10, 15);
|
|
|
+ $multipliers = [6,10];
|
|
|
} else {
|
|
|
// 01:00 以后
|
|
|
- $completedInc = mt_rand(10, 20);
|
|
|
- $multipliers = [8,25];
|
|
|
+ $completedInc = mt_rand(15, 20);
|
|
|
+ $multipliers = [10,15];
|
|
|
}
|
|
|
|
|
|
$multiplier = $multipliers[array_rand($multipliers)];
|
|
|
@@ -79,9 +84,11 @@ class SuperballUpdatePoolAndStats extends Command
|
|
|
'total_balls' => DB::raw("total_balls + {$ballsInc}"),
|
|
|
'updated_at' => now()->format('Y-m-d H:i:s'),
|
|
|
]);
|
|
|
+
|
|
|
+ \Log::info("Superball pool ###$completedInc###$ballsInc");
|
|
|
});
|
|
|
|
|
|
- \Log::info("Superball pool stats updated for {$dateStr}, pool_amount={$poolAmount}");
|
|
|
+ \Log::info("Superball pool stats updated for {$dateStr}, pool_amount={$poolAmount}"."--");
|
|
|
return true;
|
|
|
} catch (\Throwable $e) {
|
|
|
\Log::error('Superball update pool stats failed: ' . $e->getMessage());
|