Kaynağa Gözat

预约课程,购买套餐,赠送积分

lizhen_gitee 7 ay önce
ebeveyn
işleme
28e5337b40

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

@@ -152,6 +152,13 @@ class Notify extends Controller
                 Db::rollback();
                 return false;
             }
+
+            //赠送积分
+            $wallet_rs = model('wallet')->lockChangeAccountRemain($orderInfo['user_id'],'score',$orderInfo['order_amount'],3,'线上预约课程','lesson_order',$orderInfo['table_id']);
+            if($wallet_rs['status'] === false){
+                Db::rollback();
+                return false;
+            }
         }
         //售课预约买套餐
         if($orderInfo['table_name'] == 'package_order'){
@@ -167,7 +174,15 @@ class Notify extends Controller
                 return false;
             }
 
+            //赠送积分
+            $wallet_rs = model('wallet')->lockChangeAccountRemain($orderInfo['user_id'],'score',$orderInfo['order_amount'],2,'线上购买套餐','package_order',$orderInfo['table_id']);
+            if($wallet_rs['status'] === false){
+                Db::rollback();
+                return false;
+            }
+
             //修改预约单。这一块最好搬到计划任务里
+            /*
             $args = json_decode($orderInfo['args'],true);
             if(isset($args['lesson_order_id']) && !empty($args['lesson_order_id'])){
 
@@ -207,6 +222,7 @@ class Notify extends Controller
                     //新买的课时不足以支撑这次的报名人数,不处理
                 }
             }
+            */
 
         }
 

+ 1 - 1
application/common/model/Wallet.php

@@ -79,7 +79,7 @@ class Wallet extends Model
         );
 
         //获取小数点
-        $point = $accountType == 'money' ? 2 : 0;
+        $point = 2;
         bcscale($point);
 
         //钱包名称

+ 4 - 5
application/extra/wallet.php

@@ -4,13 +4,12 @@
  */
 return [
     'logtype' => [
-        1  => '后台充值',
-        2  => '扫码佣金',
-        3  => '关联佣金',
-        4  => '佣金提现',
+        1  => '后台改动',
+        2  => '购买套餐',
+        3  => '预约课程',
     ],
     'moneyname' => [
-        'money'    => '佣金',
+        'score'    => '积分',
     ],
 
 ];