From 9bec4ef0933062efdda34d4b30b28b794c8bcbb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=92=8A?= Date: Fri, 16 Jan 2026 09:00:55 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=92=E5=90=A7=E6=88=BF=E5=8A=A0=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E4=BB=A3=E7=A0=81=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/model/BlindBoxTurntableGiftDrawWorldNew.php | 1 - application/api/model/Decorate.php | 5 +++++ application/api/model/Guild.php | 3 +++ application/api/model/Tasks.php | 4 ++-- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/application/api/model/BlindBoxTurntableGiftDrawWorldNew.php b/application/api/model/BlindBoxTurntableGiftDrawWorldNew.php index 4b3515ed..fe283e06 100644 --- a/application/api/model/BlindBoxTurntableGiftDrawWorldNew.php +++ b/application/api/model/BlindBoxTurntableGiftDrawWorldNew.php @@ -1177,7 +1177,6 @@ class BlindBoxTurntableGiftDrawWorldNew extends Model // 批量更新库存 ksort($inventory_updates); // 按ID排序 foreach ($inventory_updates as $detail_id => $count) { - Db::name('vs_gift_bag_detail')->where('id',$detail_id)->lock(true)->find(); // 先查并加锁 $result = db::name("vs_gift_bag_detail") ->where('id',$detail_id) ->where('remaining_number', '>=', $count) // 确保库存充足 diff --git a/application/api/model/Decorate.php b/application/api/model/Decorate.php index e1390a11..20e8ce46 100644 --- a/application/api/model/Decorate.php +++ b/application/api/model/Decorate.php @@ -149,6 +149,11 @@ class Decorate extends Model * */ public function pay_decorate($uid, $did, $day=0,$from_type=1,$give_uid=0,$log_remark="",$num=1){ + if(empty($day) && $from_type == 12){ + $day = 0; + }else{ + $day = db::name('vs_decorate_price')->where(['did'=>$did])->order('day asc')->value('day'); + } if(empty($log_remark)){ $log_remark = $this->FromType[$from_type]; } diff --git a/application/api/model/Guild.php b/application/api/model/Guild.php index 897f6a56..4f0677c3 100644 --- a/application/api/model/Guild.php +++ b/application/api/model/Guild.php @@ -373,6 +373,9 @@ class Guild extends Model //退出公会 public function quit_guild($uid, $guild_id,$type){ + //去除字符里的g + $guild_id = str_replace('g', '', $guild_id); + $guild_id = intval($guild_id); $config = get_system_config(); $user_info = db::name('user')->find($uid); if(!$user_info){ diff --git a/application/api/model/Tasks.php b/application/api/model/Tasks.php index 09655926..f8927aa6 100644 --- a/application/api/model/Tasks.php +++ b/application/api/model/Tasks.php @@ -56,9 +56,9 @@ class Tasks extends Model public function dailyTasksList($user_id=''){ $reslut = []; //用户今日充值金币数量 - $user_gold = Db::name('vs_user_money_log')->where(['user_id'=>$user_id,'change_type'=>2,'money_type'=>1]) + $user_gold = Db::name('user_coin_log')->where(['user_id'=>$user_id,'change_type'=>2]) ->whereTime('createtime', 'today') - ->sum('change_value'); + ->sum('coin'); $reslut['user_gold'] = $user_gold ? $user_gold : 0; //礼盒列表 $gift_box = Db::name('vs_gift_bag')->where('status',1)->where('activities_id',2)->select();