This commit is contained in:
2026-01-19 18:19:12 +08:00
parent 6527bf63a3
commit 57b89a7ed7

View File

@@ -431,6 +431,13 @@ class RoomPk extends Model
];
model('Chat')->sendMsg(1032,$pk_info['room_id_a'],$texta);
model('Chat')->sendMsg(1032,$pk_info['room_id_b'],$textb);
$Victory_user_ids = db::name('vs_room_ppt')
->where(['room_id' => $pk_info['room_id_a'],'user_id' => ['>',0]])
->column('user_id');
$Failure_user_ids = db::name('vs_room_ppt')
->where(['room_id' => $pk_info['room_id_b'],'user_id' => ['>',0]])
->column('user_id');
$Draw_user_ids = [];
}elseif($pk_info['create_value_a'] < $pk_info['receive_value_b']){
db::name('vs_room_pk')->where('pk_id', $pk_id)->update(['shibaifang_id' => $pk_info['create_user_id']]);
$texta = [
@@ -453,10 +460,17 @@ class RoomPk extends Model
];
model('Chat')->sendMsg(1032,$pk_info['room_id_a'],$texta);
model('Chat')->sendMsg(1032,$pk_info['room_id_b'],$textb);
$Victory_user_ids = db::name('vs_room_ppt')
->where(['room_id' => $pk_info['room_id_b'],'user_id' => ['>',0]])
->column('user_id');
$Failure_user_ids = db::name('vs_room_ppt')
->where(['room_id' => $pk_info['room_id_a'],'user_id' => ['>',0]])
->column('user_id');
$Draw_user_ids = [];
}else{
db::name('vs_room_pk')->where('pk_id', $pk_id)->update(['shibaifang_id' => -1]);
$texta = [
'type' => 2,//失败
'type' => 2,//平局
'victory_name' => db::name('vs_room')->where('id', $pk_info['room_id_a'])->value('room_name'),
'victory_cover' => db::name('vs_room')->where('id', $pk_info['room_id_a'])->value('room_cover'),
'defeated_name' => db::name('vs_room')->where('id', $pk_info['room_id_b'])->value('room_name'),
@@ -465,7 +479,7 @@ class RoomPk extends Model
'end_time' => $pk_info['end_time'] + 300,
];
$textb = [
'type' => 2,//胜利
'type' => 2,//平局
'victory_name' => db::name('vs_room')->where('id', $pk_info['room_id_b'])->value('room_name'),
'victory_cover' => db::name('vs_room')->where('id', $pk_info['room_id_b'])->value('room_cover'),
'defeated_name' => db::name('vs_room')->where('id', $pk_info['room_id_a'])->value('room_name'),
@@ -476,8 +490,21 @@ class RoomPk extends Model
model('Chat')->sendMsg(1032,$pk_info['room_id_a'],$texta);
model('Chat')->sendMsg(1032,$pk_info['room_id_b'],$textb);
$Victory_user = db::name('vs_room_ppt')
->where(['room_id' => $pk_info['room_id_b'],'user_id' => ['>',0]])
->column('user_id');
$Failure_user = db::name('vs_room_ppt')
->where(['room_id' => $pk_info['room_id_a'],'user_id' => ['>',0]])
->column('user_id');
$Draw_user_ids = array_merge($Victory_user, $Failure_user);
$Victory_user_ids = [];
$Failure_user_ids = [];
}
//任务35-每日参与PK
model('api/Tasks')->tasks_complete($Victory_user_ids,$Failure_user_ids,$Draw_user_ids,35);
}elseif($type == 2){
$text = [
'type' => 1,//正常断开