From 92a63551c61cdb40bcbfb3195f62d716c8ae3e44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=92=8A?= Date: Mon, 11 Aug 2025 14:26:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E5=8F=B0bug=EF=BC=9A=E6=98=AF?= =?UTF-8?q?=E5=90=A6=E6=9C=BA=E5=99=A8=E4=BA=BA=E5=8A=9F=E8=83=BD=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=20=E5=8A=A0=E6=9C=BA=E5=99=A8=E4=BA=BA=E5=BA=93?= =?UTF-8?q?=E5=AD=98=E6=95=B0=E9=87=8F=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/adminapi/controller/Room.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/application/adminapi/controller/Room.php b/application/adminapi/controller/Room.php index ad41acb..c62e219 100644 --- a/application/adminapi/controller/Room.php +++ b/application/adminapi/controller/Room.php @@ -820,11 +820,16 @@ class Room extends adminApi //在用户表里找 $robot_num 个机器人 进入到房间 $user_list = db::name('user')->field('id')->where('is_robot',1)->limit($robot_num)->orderRaw('rand()')->select(); if($user_list){ + if(count($user_list) != $robot_num){ + return V(0,"机器人数量不足"); + } foreach ($user_list as $v){ model('api/Room')->join_room($v['id'],$room_id,$room_password); } + }else{ + return V(0,"没有可用机器人"); } - }elseif ($is_robot_num == 2 && $robot_num == 0){ + }elseif ($is_robot_num == 2 || $robot_num == 0){ $data['robot_num'] = 0; //查询在房间中的机器人 并退出 $user_list = db::name('vs_room_visitor')->alias('a')->join('user b','a.user_id = b.id','left')