diff --git a/application/adminapi/controller/BlindBox.php b/application/adminapi/controller/BlindBox.php index d383f16..9c384e1 100644 --- a/application/adminapi/controller/BlindBox.php +++ b/application/adminapi/controller/BlindBox.php @@ -261,15 +261,18 @@ class BlindBox extends adminApi if($room_id){ $bag_data = db::name('vs_room_pan')->insert([ 'room_id' => $room_id, + 'gift_bag_id' => $gift_bag_id, 'gift_bag_detail_id' => $v['id'], 'remaining_number' => $v['quantity'], 'createtime' => time(), ]); }else{ - $room_ids = db::name('vs_room')->where(['is_open_blind_box_turntable'=>1,'room_status'=>1])->value('id'); + $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, + 'gift_bag_id' => $gift_bag_id, 'gift_bag_detail_id' => $v['id'], 'remaining_number' => $v['quantity'], 'createtime' => time(), @@ -283,11 +286,7 @@ class BlindBox extends adminApi foreach ($gift_bag_detail as $k=>$v){ $bag_data = db::name($this->table)->where(['id'=>$v['id']])->update(['remaining_number'=>$v['quantity']]); } - if($bag_data){ - return V(1,"成功"); - }else{ - return V(0,"失败"); - } + return V(1,"成功"); } /*