From 584b86048c2be5ead3b806bbe939830d2b02b283 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=92=8A?= Date: Thu, 4 Dec 2025 15:29:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=EF=BC=9A-=20=E7=88=B5?= =?UTF-8?q?=E4=BD=8D=E7=BB=AD=E8=B4=B9=E9=99=90=E5=88=B6=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/model/Nobility.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/application/api/model/Nobility.php b/application/api/model/Nobility.php index e47f698..d2f4ece 100644 --- a/application/api/model/Nobility.php +++ b/application/api/model/Nobility.php @@ -148,6 +148,7 @@ class Nobility extends Model $user_nobility_info = db::name('vs_user_nobility') ->field('id,user_id,lid,end_time') ->where('delete_time', 0) + ->where(['end_time'=>['>',time()]]) ->where('user_id', $user_id) ->find(); if ($user_nobility_info) { //已购买过 续费 @@ -160,7 +161,7 @@ class Nobility extends Model } $end_time = $old_end_time + $nobility_info['day'] * 86400; //判断是否可以续费 - $end_time_to_day = floor($end_time / 86400); + $end_time_to_day = floor(($end_time - time()) / 86400); if($end_time_to_day > $nobility_info['day'] * 2){ return ['code' => 0, 'msg' => '已超过2倍有效期,无序续费', 'data' => null]; } @@ -273,7 +274,7 @@ class Nobility extends Model $price = $nobility_info['renew_price']; $end_time = $user_nobility_info['end_time'] + $nobility_info['day'] * 86400; //判断是否可以续费 - $end_time_to_day = floor($end_time / 86400); + $end_time_to_day = floor(($end_time - time()) / 86400); if($end_time_to_day > $nobility_info['day'] * 2){ return ['code' => 0, 'msg' => '已超过2倍有效期,无序续费', 'data' => null]; }