ZxcZxc123 преди 1 година
родител
ревизия
2395760ed9
променени са 1 файла, в които са добавени 7 реда и са изтрити 8 реда
  1. 7 8
      app/models/store/StoreOrder.php

+ 7 - 8
app/models/store/StoreOrder.php

@@ -787,30 +787,29 @@ class StoreOrder extends BaseModel
         return false !== $res;
     }
 
-    public static function sendAward($order)
-    {
+    public static function sendAward($order){
         $userModel = new \app\admin\model\user\User();
         $leader = $userModel->getLeader($order['uid']);
         $res = true;
         if($leader){
             $price = $order['total_price'];
             //TODO
-            $ratio = sys_config('spread_ratio');
+            $ratio = sys_config('price_ratio');
             $award = bcmul($price, $ratio, 2);
+            $spreadUserInfo = User::getUserInfo($order['spread_uid']);
             //TODO 上级推广员返佣之后的金额
-            $userInfo = User::get($order['uid']);
-            $mark = $userInfo['nickname'] . '成功消费[虚拟产品]' . floatval($order['pay_price']) . '元,奖励推广佣金' . floatval($award);
+            $balance = bcadd($spreadUserInfo['spread_uid'], $award, 2);
+            $mark = $order['nickname'] . '成功消费[虚拟产品]' . floatval($order['pay_price']) . '元,奖励推广佣金' . floatval($award);
             //TODO 添加推广记录
-            $res1 = UserBill::income('获得推广佣金', $leader['spread_uid'], 'now_money', 'brokerage', $award, $order['id'], $leader['spreadUserInfo']['brokerage_price'] + $award, $mark);
+            $res1 = UserBill::income('获得推广佣金', $leader['spread_uid'], 'now_money', 'brokerage', $award, $order['id'], $balance, $mark);
             //TODO 添加用户余额
-            $res2 = User::bcInc($leader['spread_uid'], 'brokerage_price', $award, 'uid');
+            $res2 = self::bcInc($leader['spread_uid'], 'brokerage_price', $award, 'uid');
             //TODO END;
             $res = $res1&&$res2;
         }
         return $res;
     }
 
-
     /*
      * 线下支付消息通知
      * 待完善