Forráskód Böngészése

下单立刻得本金,10日后得可提现纯收益

lizhen_gitee 2 éve
szülő
commit
b7d708e42c
2 módosított fájl, 27 hozzáadás és 11 törlés
  1. 3 2
      application/extra/wallet.php
  2. 24 9
      application/index/controller/Plantask.php

+ 3 - 2
application/extra/wallet.php

@@ -14,8 +14,9 @@ return [
         31  => '直推代理奖励', //支付后立刻获得 shouyi +
 //        4  => '间推代理奖励', //支付后立刻获得 score +   废弃了
 
-        5  => '下单收益',    //订单10日结算 score +  (包含本金+收益)
-        51  => '下单纯收益',    //订单10日结算 shouyi +  (包含收益)
+        5   => '下单本金',    //支付后立刻获得 score +  (本金)
+        50  => '下单纯收益',  //订单10日结算 score +  (收益)
+        51  => '下单纯收益',  //订单10日结算 shouyi +  (收益)
 
 //        6  => '总代奖励',    //订单10日结算 score +     废弃了
 //        7  => '总代奖励(间推)',//订单10日结算 score +    废弃了

+ 24 - 9
application/index/controller/Plantask.php

@@ -36,6 +36,19 @@ class Plantask extends Controller
 
         foreach($order_list as $key => $order){
 
+            //本金立即到账给入金者
+            if($order['order_benjin'] > 0){
+
+                $remark = '本金:'.$order['order_benjin'];
+                $rs_wallet = model('wallet')->lockChangeAccountRemain($order['user_id'],'score',$order['order_benjin'],5,$remark,'unishop_order',$order['id'],$order['user_id']);
+                if($rs_wallet['status'] === false){
+                    echo $rs_wallet['msg'];
+                    Db::rollback();
+                    exit;
+                }
+
+            }
+
             //直推代理商获益
             $intro_uid = Db::name('user')->where('id',$order['user_id'])->value('intro_uid');
             if($intro_uid){
@@ -119,18 +132,20 @@ class Plantask extends Controller
         }
 //        dump($order);
 
-        //买家得到收益
+        //买家得到收益,两个数据同步加
         if($order['order_shouyi'] > 0){
-            $shouyi = bcsub($order['order_shouyi'],$order['order_benjin']);  //可提现收益
-            $remark = '本金:'.$order['order_benjin'].',收益:'.$shouyi;
-            $rs_wallet = model('wallet')->lockChangeAccountRemain($order['user_id'],'score',$order['order_shouyi'],5,$remark,'unishop_order',$order['id'],$order['user_id']);
-            if($rs_wallet['status'] === false){
-                echo $rs_wallet['msg'];
-                Db::rollback();
-                exit;
-            }
+            $shouyi = bcsub($order['order_shouyi'],$order['order_benjin']);  //总收益 - 本金 = 可提现收益
 
+            $remark = '收益:'.$shouyi;
             if($shouyi > 0){
+                $rs_wallet = model('wallet')->lockChangeAccountRemain($order['user_id'],'score',$shouyi,50,$remark,'unishop_order',$order['id'],$order['user_id']);
+                if($rs_wallet['status'] === false){
+                    echo $rs_wallet['msg'];
+                    Db::rollback();
+                    exit;
+                }
+
+
                 $rs_wallet = model('wallet')->lockChangeAccountRemain($order['user_id'],'shouyi',$shouyi,51,$remark,'unishop_order',$order['id'],$order['user_id']);
                 if($rs_wallet['status'] === false){
                     echo $rs_wallet['msg'];