This commit is contained in:
2026-01-20 19:58:31 +08:00
parent 11e58e7430
commit 4d904bc64d

View File

@@ -166,6 +166,14 @@ class RoomPk extends Model
//判断发起者是否和别人开启了pk //判断发起者是否和别人开启了pk
$is_pk = db::name('vs_room_pk')->where(['pk_id' => ['<>',$pk_id],'room_id_a' => $pk_info['room_id_a'],'status' => ['in',[1,2,3,4]]])->find(); $is_pk = db::name('vs_room_pk')->where(['pk_id' => ['<>',$pk_id],'room_id_a' => $pk_info['room_id_a'],'status' => ['in',[1,2,3,4]]])->find();
$is_pk1 = db::name('vs_room_pk')->where(['pk_id' => ['<>',$pk_id],'room_id_b' => $pk_info['room_id_a'],'status' => ['in',[1,2,3,4]]])->find(); $is_pk1 = db::name('vs_room_pk')->where(['pk_id' => ['<>',$pk_id],'room_id_b' => $pk_info['room_id_a'],'status' => ['in',[1,2,3,4]]])->find();
//判断自己是否开启了pk 查看自己所在的房间
$me_room = db::name('vs_room_pit')->where(['user_id' =>$user_id,'pit_number' =>9])->value('room_id');
$is_pk2 = db::name('vs_room_pk')->where(['pk_id' => ['<>',$pk_id],'room_id_a' => $me_room,'status' => ['in',[1,2,3,4]]])->find();
$is_pk3 = db::name('vs_room_pk')->where(['pk_id' => ['<>',$pk_id],'room_id_b' => $me_room,'status' => ['in',[1,2,3,4]]])->find();
if($is_pk2 || $is_pk3){
return ['code' => 0, 'msg' => '您已经开启了PK请勿重复操作', 'data' => ''];
}
if($is_pk || $is_pk1){ if($is_pk || $is_pk1){
return ['code' => 0, 'msg' => '发起方已经重新开启了PK请重新选择PK房间', 'data' => '']; return ['code' => 0, 'msg' => '发起方已经重新开启了PK请重新选择PK房间', 'data' => ''];
} }