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')