巡乐会抽奖接口提交.-bug修改

This commit is contained in:
2025-09-08 19:33:20 +08:00
parent 27bcaefc00
commit 3e9af0e391

View File

@@ -255,12 +255,16 @@ class BlindBox extends adminApi
$gift_bag_detail = db::name($this->table)->where(['gift_bag_id'=>$gift_bag_id])->select(); $gift_bag_detail = db::name($this->table)->where(['gift_bag_id'=>$gift_bag_id])->select();
if(in_array($gift_bag_id,[10,11,12,13])){ if(in_array($gift_bag_id,[10,11,12,13])){
$periods = 1; $periods = 1;
$room_ids = [];
if(!empty($room_id)){ if(!empty($room_id)){
$where['room_id'] = $room_id; $where['room_id'] = $room_id;
$room_pan_detail = db::name('vs_room_pan')->where(['gift_bag_id'=>$gift_bag_id,'room_id'=>$room_id])->order('id desc')->find(); $room_pan_detail = db::name('vs_room_pan')->where(['gift_bag_id'=>$gift_bag_id,'room_id'=>$room_id])->order('id desc')->find();
if($room_pan_detail){ if($room_pan_detail){
$periods = $room_pan_detail['periods']; $periods = $room_pan_detail['periods'];
} }
}else{
$room_ids = db::name('vs_room')->field('id')->where(['is_open_blind_box_turntable'=>1,'room_status'=>1])->select();
$room_ids = array_column($room_ids,'id');
} }
foreach ($gift_bag_detail as $k=>$v){ foreach ($gift_bag_detail as $k=>$v){
$where['gift_bag_detail_id'] = $v['id']; $where['gift_bag_detail_id'] = $v['id'];
@@ -278,8 +282,6 @@ class BlindBox extends adminApi
'createtime' => time(), 'createtime' => time(),
]); ]);
}else{ }else{
$room_ids = db::name('vs_room')->field('id')->where(['is_open_blind_box_turntable'=>1,'room_status'=>1])->select();
$room_ids = array_column($room_ids,'id');
foreach ($room_ids as $mid){ foreach ($room_ids as $mid){
$bag_data = db::name('vs_room_pan')->insert([ $bag_data = db::name('vs_room_pan')->insert([
'room_id' => $mid, 'room_id' => $mid,