1.优化ws中的jackpot.hit

This commit is contained in:
2026-05-28 15:16:05 +08:00
parent f3ed6848c7
commit ad63ced9d0
2 changed files with 45 additions and 5 deletions

View File

@@ -125,8 +125,17 @@ final class GameWebSocketPayloadHelper
if ($userId <= 0) {
return $payload;
}
// 注意:部分业务事件(尤其 bet.win的 is_jackpot 语义为“本期中奖是否大奖”,
// 而赔率字段 is_jackpot 语义为“下一注下注是否处于大奖档”。二者字段名相同但语义不同,
// 这里以 payload 里已有字段为准,避免被 userStreakData 覆盖导致“1胜被误判为中大奖”。
$streak = self::userStreakData($userId, $currentStreak);
foreach ($streak as $k => $v) {
if (!array_key_exists($k, $payload)) {
$payload[$k] = $v;
}
}
return array_merge($payload, self::userStreakData($userId, $currentStreak));
return $payload;
}
/**