WIN-2308041133\Administrator 1 viikko sitten
vanhempi
commit
d6820f268b

+ 19 - 0
app/common/repositories/store/order/StoreOrderRepository.php

@@ -1279,6 +1279,25 @@ class StoreOrderRepository extends BaseRepository
 //            $awardLake->addOrderLakes(2, $jackpot, $order['order_id']);
 //            @file_put_contents('quanju2.txt', "-路径检查4\r\n", 8);
         }
+//        购买商品给自己15%的奖金
+        $award_brokerage = systemConfig('award_brokerage', 0);
+        $award_brokerage = bcdiv($award_brokerage,100,2);
+        if ($award_brokerage>0){
+            $brokerage_price = User::where('uid', $user['uid'])->value('brokerage_price');
+            $order_award_brokerage = bcmul($order['pay_price'], $award_brokerage, 2);
+            if ($order_award_brokerage > 0) {
+//                        $order_award_range = bcdiv($order_award_range, $price['price'], 2);  //业绩除以积分价格得到分红积分
+                $after = bcadd($brokerage_price, $order_award_brokerage, 2);
+                $make->incBill($user['uid'], 'brokerage', 'order_brokerage', [
+                    'number' => $order_award_brokerage,
+                    'title' => '下单普通商品获得奖金',
+                    'balance' => $after,
+                    'status' => 1,
+                    'link_id' => $order['order_id'],
+                    'mark' => $user['nickname'] . '成功消费普通商品' . floatval($order['pay_price']) . '元,奖励分红奖金' . $order_award_brokerage,
+                ]);
+            }
+        }
         return true;
     }
 

+ 1 - 0
app/common/repositories/user/UserBillRepository.php

@@ -50,6 +50,7 @@ class UserBillRepository extends BaseRepository
             'brokerage/spread_oil_brokerage' =>'团队节能油订单分红积分',
             'brokerage/spread_pack_brokerage' =>'团队礼包订单分红积分',
             'brokerage/ordinary_brokerage' =>'下单普通商品获得分红积分',
+            'brokerage/order_brokerage' =>'下单普通商品获得奖金',
         ],
         'integral' => [
             'integral/cancel' => '退回积分',

+ 3 - 1
app/common/repositories/user/UserRepository.php

@@ -3023,9 +3023,11 @@ class UserRepository extends BaseRepository
                 $userRepository->incField($uid, 'brokerage_price', $all_price);
 
 
-                if ($num == $info['award_integral'])
+                if ($num == $info['award_integral']){
                     //积分兑换完就清空额度
                     $all_price = $info['award_range'];
+                }
+
 
                 if ($all_price > 0){
                     //用户失去$all_price的收益额度