国庆修改

This commit is contained in:
2025-10-04 13:32:33 +08:00
parent 35953326c6
commit 9549b5adbc
5 changed files with 27 additions and 20 deletions

View File

@@ -79,7 +79,8 @@ class BlindBoxTurntableGiftDraw extends Model
$num,
$precomputedResults,
$availableGiftss,
$gift_user_ids
$gift_user_ids,
$heart_id
);
if ($transactionResult['code'] !== 1) {
return $transactionResult;
@@ -473,7 +474,7 @@ class BlindBoxTurntableGiftDraw extends Model
/**
* 执行抽奖事务(核心操作)
*/
private function executeDrawTransaction($bag_data, $user_id, $room_id, $num, $precomputedResults,$availableGiftss,$gift_user_ids)
private function executeDrawTransaction($bag_data, $user_id, $room_id, $num, $precomputedResults,$availableGiftss,$gift_user_ids,$heart_id)
{
$gift_user_num = count(explode(',', $gift_user_ids)); //人数
$bagGiftPrice = $bag_data['gift_price'] * $num * $gift_user_num;
@@ -504,7 +505,7 @@ class BlindBoxTurntableGiftDraw extends Model
$this->deductUserCoins($user_id, $bagGiftPrice, $room_id);
//发送礼物
$result = $this->sendGiftsToRecipients($precomputedResults, $room_id,$user_id);
$result = $this->sendGiftsToRecipients($precomputedResults, $room_id,$user_id,$heart_id);
if (isset($result['code']) && $result['code'] !== 1) {
throw new \Exception($result['msg']);
}
@@ -684,7 +685,7 @@ class BlindBoxTurntableGiftDraw extends Model
/**
* 发送礼物给接收者
*/
private function sendGiftsToRecipients($precomputedResults, $room_id,$user_id)
private function sendGiftsToRecipients($precomputedResults, $room_id,$user_id,$heart_id)
{
// 统计每个用户每个礼物的数量
$giftUserCounts = [];
@@ -722,7 +723,7 @@ class BlindBoxTurntableGiftDraw extends Model
1,
$room_id,
0,
0,
$heart_id,
$giveGiftExt
);