解决超出发放礼物问题-盲盒转盘

This commit is contained in:
2025-09-27 00:20:06 +08:00
parent 121f22b608
commit aacd3e7f51

View File

@@ -202,7 +202,7 @@ class BlindBoxTurntableGiftDraw extends Model
if (empty($availableGifts)) {
$availableGifts = $this->resetPoolAndReload($bag_data['id'], $room_id, $periods + 1, 0);
if (empty($availableGifts)) {
return ['code' => 0, 'msg' => '重置奖池后仍无可用礼物', 'data' => null];
throw new \Exception('重置奖池后仍无可用礼物');
}
}
@@ -216,7 +216,7 @@ class BlindBoxTurntableGiftDraw extends Model
$remaining_available_gifts = $availableGifts;
$availableGifts = $this->resetPoolAndReload($bag_data['id'], $room_id, $periods + 1, 0);
if (empty($availableGifts)) {
return ['code' => 0, 'msg' => '重置奖池后仍无可用礼物', 'data' => null];
throw new \Exception('重置奖池后仍无可用礼物');
}
$totalDrawTimes = 0;
// 不要修改$num的值保持原始请求数量
@@ -237,7 +237,7 @@ class BlindBoxTurntableGiftDraw extends Model
$remaining_available_gifts
);
if (empty($precomputedResults['precomputedResults'])) {
return ['code' => 0, 'msg' => '预计算抽奖结果失败', 'data' => null];
throw new \Exception('预计算抽奖结果失败');
}
return [