From 3e9af0e39139a6822dbdc71183e2a2c3afee2048 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=92=8A?= Date: Mon, 8 Sep 2025 19:33:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A1=E4=B9=90=E4=BC=9A=E6=8A=BD=E5=A5=96?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E6=8F=90=E4=BA=A4.-bug=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/adminapi/controller/BlindBox.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/application/adminapi/controller/BlindBox.php b/application/adminapi/controller/BlindBox.php index 4bc7ec4..d35c0f2 100644 --- a/application/adminapi/controller/BlindBox.php +++ b/application/adminapi/controller/BlindBox.php @@ -255,12 +255,16 @@ class BlindBox extends adminApi $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])){ $periods = 1; + $room_ids = []; if(!empty($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(); if($room_pan_detail){ $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){ $where['gift_bag_detail_id'] = $v['id']; @@ -278,8 +282,6 @@ class BlindBox extends adminApi 'createtime' => time(), ]); }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){ $bag_data = db::name('vs_room_pan')->insert([ 'room_id' => $mid,