瀏覽代碼

操作钱包,检查0

lizhen_gitee 4 月之前
父節點
當前提交
7091fdf16a

+ 2 - 0
application/admin/controller/Packageorder.php

@@ -316,11 +316,13 @@ class Packageorder extends Backend
         if($data['remain'] >= 5){
 
             //赠送积分
+            if($data['price'] > 0){
             $wallet_rs = model('wallet')->lockChangeAccountRemain($user_id,'score',$data['price'],4,'线下购买配套','package_order',$order_id,'Buy package offline');
             if($wallet_rs['status'] === false){
                 Db::rollback();
                 $this->error($wallet_rs['msg']);
             }
+            }
 
             //新会员变成旧会员
             $oldstatus = Db::name('user')->where('id',$user_id)->value('oldstatus');

+ 2 - 0
application/admin/controller/user/User.php

@@ -150,11 +150,13 @@ class User extends Backend
             $remark_en = input('remark_en','Offline modification');
 
             Db::startTrans();
+            if($score != 0){
             $rs = model('wallet')->lockChangeAccountRemain($user_id,'score',$score,1,$remark,'admin',$this->auth->id,$remark_en);
             if($rs['status'] === false){
                 Db::rollback();
                 $this->error($rs['msg']);
             }
+            }
 
             Db::commit();
             $this->success('充值完成');

+ 4 - 0
application/api/controller/Notify.php

@@ -203,11 +203,13 @@ class Notify extends Controller
             $lesson = Db::name('lesson')->where('id',$lesson_order['lesson_id'])->find();
 
             //赠送积分
+            if($orderInfo['order_amount'] > 0){
             $wallet_rs = model('wallet')->lockChangeAccountRemain($orderInfo['user_id'],'score',$orderInfo['order_amount'],3,'线上预约课程:'.$lesson['name'],'lesson_order',$orderInfo['table_id'],'Booking courses online:'.$lesson['name_en']);
             if($wallet_rs['status'] === false){
                 Db::rollback();
                 return false;
             }
+            }
         }
         //售课预约买套餐
         if($orderInfo['table_name'] == 'package_order'){
@@ -257,11 +259,13 @@ class Notify extends Controller
             if($package_order['remain'] >= 5){
 
                 //赠送积分
+                if($orderInfo['order_amount'] > 0){
                 $wallet_rs = model('wallet')->lockChangeAccountRemain($orderInfo['user_id'],'score',$orderInfo['order_amount'],2,'线上购买配套:' . $lesson_package['name'],'package_order',$orderInfo['table_id'],'Buy package online:'.$lesson_package['name_en']);
                 if($wallet_rs['status'] === false){
                     Db::rollback();
                     return false;
                 }
+                }
 
                 //新会员变成旧会员
                 $oldstatus = Db::name('user')->where('id',$orderInfo['user_id'])->value('oldstatus');