From 5ae27e5e79fcd225c8acbfc33e5fe6ff00b44dd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8D=8E=E6=B8=85?= <18691022700@163.com> Date: Tue, 20 Jan 2026 20:12:44 +0800 Subject: [PATCH] =?UTF-8?q?pk=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/model/RoomPk.php | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/application/api/model/RoomPk.php b/application/api/model/RoomPk.php index c58c2f08..834366f6 100644 --- a/application/api/model/RoomPk.php +++ b/application/api/model/RoomPk.php @@ -439,13 +439,15 @@ 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_pit') + $Victory_user = db::name('vs_room_pit') ->where(['room_id' => $pk_info['room_id_a'],'user_id' => ['>',0]]) ->column('user_id'); - $Failure_user_ids = db::name('vs_room_pit') + $Victory_user_ids = implode(',',$Victory_user); + $Failure_user = db::name('vs_room_pit') ->where(['room_id' => $pk_info['room_id_b'],'user_id' => ['>',0]]) ->column('user_id'); - $Draw_user_ids = []; + $Failure_user_ids = implode(',',$Failure_user); + $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 = [ @@ -468,13 +470,15 @@ 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_pit') + $Victory_user = db::name('vs_room_pit') ->where(['room_id' => $pk_info['room_id_b'],'user_id' => ['>',0]]) ->column('user_id'); - $Failure_user_ids = db::name('vs_room_pit') + $Victory_user_ids = implode(',',$Victory_user); + $Failure_user = db::name('vs_room_pit') ->where(['room_id' => $pk_info['room_id_a'],'user_id' => ['>',0]]) ->column('user_id'); - $Draw_user_ids = []; + $Failure_user_ids = implode(',',$Failure_user); + $Draw_user_ids = ''; }else{ db::name('vs_room_pk')->where('pk_id', $pk_id)->update(['shibaifang_id' => -1]); $texta = [ @@ -504,14 +508,14 @@ class RoomPk extends Model $Failure_user = db::name('vs_room_pit') ->where(['room_id' => $pk_info['room_id_a'],'user_id' => ['>',0]]) ->column('user_id'); - Log::record("平局用户22:".json_encode($Failure_user),"info"); - $Draw_user_ids = array_merge($Victory_user, $Failure_user); - $Victory_user_ids = []; - $Failure_user_ids = []; + + //合并字符串 + $Draw_user_ids = implode(',', array_unique(array_merge($Victory_user, $Failure_user))); + + $Victory_user_ids = ''; + $Failure_user_ids = ''; } - Log::record("平局用户:".json_encode($Draw_user_ids),"info"); - Log::record("胜利用户:".json_encode($Victory_user_ids),"info"); - Log::record("结束用户:".json_encode($Failure_user_ids),"info"); + Log::record("腾讯发送群消息:".$Draw_user_ids,"info"); //任务:35-每日参与PK model('api/Tasks')->tasks_complete_pk($Victory_user_ids,$Failure_user_ids,$Draw_user_ids,35);