diff --git a/application/api/model/Room.php b/application/api/model/Room.php index 63977ea..263b094 100644 --- a/application/api/model/Room.php +++ b/application/api/model/Room.php @@ -1266,11 +1266,20 @@ class Room extends Model if($vs_room_sign){ return ['code' => 0, 'msg' => '在签约麦不能退出', 'data' => null]; } + $room_pit = db::name('vs_room_pit')->where(['room_id' => $room_id, 'user_id' => $user_id])->find(); + if ($room_pit['pit_number'] > 0) { + model('api/RoomPit')->DownPit($user_id, $room_id, $room_pit['pit_number']); + } }elseif ($apply_type == 6){ $auction_user_id = Cache::get('auction_user_'.$room_id); if($auction_user_id == $user_id){ return ['code' => 0, 'msg' => '拍卖位麦不能退出', 'data' => null]; } + //在麦位上 移除用户 + $room_pit = db::name('vs_room_pit')->where(['room_id' => $room_id, 'user_id' => $user_id])->find(); + if (isset($room_pit)) { + model('api/RoomPit')->DownPit($user_id, $room_id, $room_pit['pit_number']); + } }else{ //在麦位上 移除用户 $room_pit = db::name('vs_room_pit')->where(['room_id' => $room_id, 'user_id' => $user_id])->find();