From 9f1ebf265782f06b6d721f1478ce170af3468339 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8D=8E=E6=B8=85?= <18691022700@163.com> Date: Wed, 24 Sep 2025 15:15:27 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E8=BF=9B=E5=85=A5=E6=88=BF=E9=97=B4?= =?UTF-8?q?=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/model/Room.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/application/api/model/Room.php b/application/api/model/Room.php index 5dc301c..48310de 100644 --- a/application/api/model/Room.php +++ b/application/api/model/Room.php @@ -530,10 +530,13 @@ class Room extends Model //进入房间 public function join_room($user_id, $room_id, $password) { - $room = db::name('vs_room')->where(['id' => $room_id,'apply_status' => 2])->find(); + $room = db::name('vs_room')->where(['id' => $room_id,'apply_status' => ['in',[1,2]]])->find(); if (!isset($room)) { return ['code' => 0, 'msg' => '房间不存在', 'data' => '']; } + if($room['apply_status'] == 1){ + return ['code' => 0, 'msg' => '房间正在审核中……', 'data' => '']; + } if(isset($room['password']) && $user_id != $room['user_id']){ if (empty($password) || $room['password'] != md5($password)) { return ['code' => 0, 'msg' => '密码错误', 'data' => '']; From 0cab20474506ef7cfcb578d0557f4ed7c29ab9ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8D=8E=E6=B8=85?= <18691022700@163.com> Date: Wed, 24 Sep 2025 16:40:30 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=90=8E=E7=AB=AF=20=20=E6=88=BF=E9=97=B4?= =?UTF-8?q?=E6=A0=87=E7=AD=BE=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/adminapi/controller/Room.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/application/adminapi/controller/Room.php b/application/adminapi/controller/Room.php index 37c5830..1088132 100644 --- a/application/adminapi/controller/Room.php +++ b/application/adminapi/controller/Room.php @@ -186,7 +186,7 @@ class Room extends adminApi $page = input('page', 1); $page_limit = input('page_limit', 30); $search_name = input('search_name', ''); - $where=[]; + $where['deletetime'] = 0; //标签名称 if($search_name!==''){ $where['label_name'] = ['like', '%'.$search_name.'%']; @@ -237,7 +237,7 @@ class Room extends adminApi if(!$type_data){ return V(0,"房间类型不存在"); } - $result = db::name($this->table_room_type)->where(['id'=>$type_id])->delete(); + $result = db::name($this->table_room_type)->where(['id'=>$type_id])->update(['deletetime'=>time()]); if(!$result){ return V(0,"删除失败"); }