From 9fda8d98b2fc490acf0e28cefb1cb89692c8635c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8D=8E=E6=B8=85?= <18691022700@163.com> Date: Wed, 10 Sep 2025 17:46:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=A4=E5=8F=8B=E7=BB=93=E6=9D=9F=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/model/Friend.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/application/api/model/Friend.php b/application/api/model/Friend.php index 9e1920d..d95d824 100644 --- a/application/api/model/Friend.php +++ b/application/api/model/Friend.php @@ -111,6 +111,10 @@ class Friend extends Model $return['user2_nickname'] = db::name('user')->where(['id'=>$originalPairs['user2_id']])->value('nickname'); $return['heart_value'] = $originalPairs['heart_value']; $return['heart_id'] = $originalPairs['id']; + $room_updatatime = db::name('vs_room')->where(['id' => $room_id,'step' => $step])->value('updatetime')??time(); + if(time() - $room_updatatime > 60){ + $this->createRelation(0,$room_id,$id,$return['user1_id'],$return['user2_id'],0); + } // 修改当前交友阶段 db::name('vs_room')->where(['id' => $room_id])->setField(['step' => $step,'updatetime' => time()]); }else{ @@ -144,7 +148,7 @@ class Friend extends Model //心动值超过配置值 创建关系 public function createRelation($user_id,$room_id,$friend_id,$user1_id,$user2_id,$friending_config_id){ - if (!$user1_id || !$user2_id || !$friend_id || !$room_id || !$user_id) { + if (!$user1_id || !$user2_id || !$friend_id || !$room_id) { return ['code' => 0, 'msg' => '参数有误!', 'data' => null]; }