From c0da472500af108584cf6be176e50cc7982fd5be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8D=8E=E6=B8=85?= <18691022700@163.com> Date: Mon, 1 Dec 2025 15:14:56 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=AD=E7=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/model/Sign.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/application/api/model/Sign.php b/application/api/model/Sign.php index 0f4e399..81f7d93 100644 --- a/application/api/model/Sign.php +++ b/application/api/model/Sign.php @@ -647,9 +647,12 @@ class Sign extends Model //获取系统配置非首签签约时长 $sign_times = get_system_config_value('sign_times'); + $change_coin = ceil($market_value * $sign_market_value / 100); + + //获取签约者的金币 $coin = db::name('user_wallet')->where('user_id',$user_id)->value('coin'); - if($coin < $market_value * $sign_market_value){ + if($coin < $change_coin){ return ['code' => 0, 'msg' => '您的金币不足', 'data' => null]; } $end_time = $sign_info['end_time'] + 86400 * $sign_times; @@ -660,7 +663,7 @@ class Sign extends Model db::rollback(); return ['code' => 0, 'msg' => '网络错误,请重试', 'data' => null]; } - $res2 = model('api/GiveGift') -> change_user_cion_or_earnings_log($user_id,$market_value * $sign_market_value,0,2,56,'续约'); + $res2 = model('api/GiveGift') -> change_user_cion_or_earnings_log($user_id,$change_coin,0,1,56,'续约'); if(!$res2){ db::rollback(); return ['code' => 0, 'msg' => '网络错误,请重试', 'data' => null];