hrjy 2 vuotta sitten
vanhempi
commit
7cc8344662
1 muutettua tiedostoa jossa 12 lisäystä ja 4 poistoa
  1. 12 4
      app/models/store/StoreOrder.php

+ 12 - 4
app/models/store/StoreOrder.php

@@ -796,10 +796,15 @@ class StoreOrder extends BaseModel
                 $num = $item['cart_info']['cart_num'];
                 $price1 = $product['push'] * $num;// 直推奖励
                 $price3 = $product['Interposition'] * $num;// 间推奖励
-                if ($user1){
-                    User::where('uid', $user['spread_uid'])->inc('brokerage_price', $price1)->update();
-                    $user1['brokerage_price'] += $price1;
-                    UserBill::income('直推奖励', $user1['uid'], 'now_money', 'push', $price1, $user['uid'], $user1['brokerage_price'], '直推用户'.$user['uid'].','.$str.'商品编号'.$item['product_id'].'数量'.$num.'订单号'.$order['order_id']);
+                if ($user['pay_count'] >= 1){
+                    User::where('uid', $user['uid'])->inc('brokerage_price', $price1)->update();
+                    $user['brokerage_price'] += $price1;
+                    UserBill::income('直推奖励', $user['uid'], 'now_money', 'push', $price1, $user['uid'], $user['brokerage_price'], '复购奖励');
+                }else{
+                    if ($user1){
+                        User::where('uid', $user['spread_uid'])->inc('brokerage_price', $price1)->update();
+                        $user1['brokerage_price'] += $price1;
+                        UserBill::income('直推奖励', $user1['uid'], 'now_money', 'push', $price1, $user['uid'], $user1['brokerage_price'], '直推用户'.$user['uid'].','.$str.'商品编号'.$item['product_id'].'数量'.$num.'订单号'.$order['order_id']);
 //                    if ($user1['level'] == 2){
 //                        $fh = ($product['price'] * $num - 99 * $num) - $price3;// 结算差价
 //                        User::where('uid', $user['spread_uid'])->inc('brokerage_price', $fh)->update();
@@ -809,7 +814,10 @@ class StoreOrder extends BaseModel
 //                        User::where('uid', $user['spread_uid'])->inc('brokerage_price', $fh)->update();
 //                        UserBill::income('结算差价', $user1['uid'], 'now_money', 'jscj', $fh, $user['uid'], $user1['brokerage_price']+$fh, '直推用户'.$user['uid'].','.$str.'商品编号'.$item['product_id'].'数量'.$num.'订单号'.$order['order_id'].'结算差价');
 //                    }
+                    }
                 }
+
+
                 if ($user2){
                     User::where('uid', $user1['spread_uid'])->inc('brokerage_price', $price3)->update();
                     $user2['brokerage_price'] += $price3;