Browse Source

代理奖,极差相减。业绩要减去提现的

lizhen_gitee 1 year ago
parent
commit
22a0024c60
1 changed files with 16 additions and 1 deletions
  1. 16 1
      application/index/controller/Plantask.php

+ 16 - 1
application/index/controller/Plantask.php

@@ -146,9 +146,14 @@ class Plantask extends Controller
             exit;
         }
 //        dump($rule);
+        //购买者业绩
+        $buyer_yeji = $this->jiesuan_yeji($order['user_id']);
+        //购买者等级
+        $buyer_rule = $this->jiesuan_daili_level($buyer_yeji);
+        $jicha_bili = $rule['bili'] - $buyer_rule['bili'];
 
         //给直推
-        $score = bcdiv(bcmul($order['order_shouyi'],$rule['bili'],2),100,2);
+        $score = bcdiv(bcmul($order['order_shouyi'],$jicha_bili,2),100,2);
 //        dump($score);
         if($score > 0){
             $rs_wallet = model('wallet')->lockChangeAccountRemain($intro_uid,'score',$score,6,$rule['name'].'代理','unishop_order',$order['id'],$order['user_id']);
@@ -196,6 +201,16 @@ class Plantask extends Controller
             'user_id' => ['IN',$user_ids],
         ];
         $yeji = Db::name('unishop_order')->where($map)->sum('order_price');
+
+        //减去提现的
+        $map = [
+            'status' => 1,
+            'user_id' => ['IN',$user_ids],
+        ];
+        $take_cash = Db::name('user_withdraw')->where($map)->sum('score');
+
+        $yeji = $yeji - $take_cash;
+
         return $yeji;
     }