From 69e3570600cb440d197fa6f630b35f762d7e2b30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8D=8E=E6=B8=85?= <18691022700@163.com> Date: Sat, 17 Jan 2026 17:55:59 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AD=BE=E7=BA=A6=E8=BA=AB=E4=BB=B7=E5=8F=98?= =?UTF-8?q?=E4=B8=BA=E8=B4=9F=E6=95=B0=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/model/MarketValue.php | 1 + application/api/model/Sign.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/application/api/model/MarketValue.php b/application/api/model/MarketValue.php index 85d1a215..8ab7608b 100644 --- a/application/api/model/MarketValue.php +++ b/application/api/model/MarketValue.php @@ -15,6 +15,7 @@ class MarketValue extends Model * * @return array */ public function change($user_id,$change_value,$type){ + $change_value = abs($change_value); $before = db::name('user')->where('id',$user_id)->value('market_value'); if($type == 0 || $type == 3){ $result = db::name('user')->where('id',$user_id)->setInc('market_value',$change_value); diff --git a/application/api/model/Sign.php b/application/api/model/Sign.php index 622c6e38..aaf8bc69 100644 --- a/application/api/model/Sign.php +++ b/application/api/model/Sign.php @@ -186,7 +186,7 @@ class Sign extends Model } //获取签约出价最高的 $max_sign_user = db::name('vs_user_sign_auction')->where(['room_id' => $room_id,'sign_time' => $sign_time,'type' => 0])->order('sign_value desc,id asc')->find(); - if($max_sign_user){ + if($max_sign_user && $max_sign_user['sign_value'] > $sign['market_value']){ $before_sign_user = null; $is_sign = null; //查询签约用户的身份 是否是第一次被签 是否当前有签