From 20a8c4e8bf7edcd1559cce50bfaa99c0026b6351 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=92=8A?= Date: Fri, 17 Oct 2025 10:52:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E9=9C=80=E6=B1=82-=E6=B4=BB=E5=8A=A8?= =?UTF-8?q?=E9=9C=80=E6=B1=82-=E4=B8=8A=E7=BA=BF=E5=90=8Ebug=E4=BF=AE?= =?UTF-8?q?=E6=94=B9-=E9=A6=96=E5=85=85=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/controller/Activities.php | 16 +++++++++++----- application/common.php | 2 +- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/application/api/controller/Activities.php b/application/api/controller/Activities.php index c05f10a..a1c428d 100644 --- a/application/api/controller/Activities.php +++ b/application/api/controller/Activities.php @@ -88,8 +88,8 @@ class Activities extends BaseCom $uid = input('uid',$this->uid); $permission_status = 1; //查询是否首充 - $is_first_charge = db::name('vs_user_money_log')->where('user_id',$uid)->where('change_type',2)->where('money_type',1)->where('createtime',['>=',"1760666400"])->count(); - $permission = DB::name('vs_activities_receive')->where(['activities_id'=>$activities_id,'user_id'=>$uid])->where('createtime',['>=',"1760666400"])->find(); + $is_first_charge = db::name('vs_user_money_log')->where('user_id',$uid)->where('change_type',2)->where('money_type',1)->where(['createtime'=>['>=',"1760666400"]])->count(); + $permission = DB::name('vs_activities_receive')->where(['activities_id'=>$activities_id,'user_id'=>$uid])->where(['createtime'=>['>=',"1760666400"]])->find(); $system = request()->header('system'); $app_version = request()->header('App-Version'); if(!$app_version){ @@ -313,14 +313,15 @@ class Activities extends BaseCom $uid = input('uid',$this->uid); $first_charge_permission = 1; //查询是否首充 - $is_first_charge = db::name('vs_user_money_log')->where('user_id',$uid)->where('change_type',2)->where('money_type',1)->where('createtime',['>=',"1760666400"])->count(); - $permission = DB::name('vs_activities_receive')->where(['activities_id'=>$activities_id,'user_id'=>$uid])->where('createtime',['>=',"1760666400"])->find(); + $is_first_charge = db::name('vs_user_money_log')->where('user_id',$uid)->where('change_type',2)->where('money_type',1)->where(['createtime'=>['>=',"1760666400"]])->count(); + $permission = DB::name('vs_activities_receive')->where(['activities_id'=>$activities_id,'user_id'=>$uid])->where(['createtime'=>['>=',"1760666400"]])->find(); if($is_first_charge > 0){ $first_charge_permission = 0; } if($permission){ $first_charge_permission = 0; } + //天降好礼 $gift_bag = DB::name('vs_gift_bag')->where(['activities_id'=>3,'status'=>1])->find(); $day_drop_permission = 0; @@ -332,6 +333,11 @@ class Activities extends BaseCom } //新人充值好礼 $activities = DB::name('vs_activities')->where(['id'=>7,'status'=>1,'delete_time'=>0])->find(); + if($activities){ + $effective_time = $activities['effective_time']; + }else{ + $effective_time = 0; + } $bag_data = DB::name('vs_gift_bag')->where(['activities_id'=>7,'status'=>1,'delete_time'=>0])->select(); $bag_receive_log = DB::name('vs_gift_bag_receive_log')->where(['gift_bag_id'=>['in',array_column($bag_data,'id')],'user_id'=>$uid])->select(); $new_permission = 0; @@ -339,7 +345,7 @@ class Activities extends BaseCom if($user_info['createtime']<"1760666400"){ $user_info['createtime'] = 1760666400; } - if($user_info['createtime'] + $activities['effective_time'] >= time()){ + if($user_info['createtime'] + $effective_time >= time()){ $new_permission = 1; } $gift_bag_log_ids = array_column($bag_receive_log,'gift_bag_id'); diff --git a/application/common.php b/application/common.php index 357e750..bd3882a 100644 --- a/application/common.php +++ b/application/common.php @@ -1170,7 +1170,7 @@ function handelCharge($where,$data){ return 0; } //查询是否首充 - $is_first_charge = db::name('vs_user_money_log')->where('user_id',$orderModel['user_id'])->where('change_type',2)->where('money_type',1)->where('createtime',['>=',"1760666400"])->count(); + $is_first_charge = db::name('vs_user_money_log')->where('user_id',$orderModel['user_id'])->where('change_type',2)->where('money_type',1)->where(['createtime'=>['>=',"1760666400"]])->count(); //添加充值记录 $res2 = db::name('vs_user_money_log')->insert([ 'user_id' => $orderModel['user_id'],