后台bug:是否机器人功能修改 加机器人库存数量判断
This commit is contained in:
@@ -820,11 +820,16 @@ class Room extends adminApi
|
|||||||
//在用户表里找 $robot_num 个机器人 进入到房间
|
//在用户表里找 $robot_num 个机器人 进入到房间
|
||||||
$user_list = db::name('user')->field('id')->where('is_robot',1)->limit($robot_num)->orderRaw('rand()')->select();
|
$user_list = db::name('user')->field('id')->where('is_robot',1)->limit($robot_num)->orderRaw('rand()')->select();
|
||||||
if($user_list){
|
if($user_list){
|
||||||
|
if(count($user_list) != $robot_num){
|
||||||
|
return V(0,"机器人数量不足");
|
||||||
|
}
|
||||||
foreach ($user_list as $v){
|
foreach ($user_list as $v){
|
||||||
model('api/Room')->join_room($v['id'],$room_id,$room_password);
|
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;
|
$data['robot_num'] = 0;
|
||||||
//查询在房间中的机器人 并退出
|
//查询在房间中的机器人 并退出
|
||||||
$user_list = db::name('vs_room_visitor')->alias('a')->join('user b','a.user_id = b.id','left')
|
$user_list = db::name('vs_room_visitor')->alias('a')->join('user b','a.user_id = b.id','left')
|
||||||
|
|||||||
Reference in New Issue
Block a user