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];