Kirin 3 роки тому
батько
коміт
4673b72bbf
2 змінених файлів з 11 додано та 1 видалено
  1. 10 0
      app/models/user/User.php
  2. 1 1
      crmeb/repositories/OrderRepository.php

+ 10 - 0
app/models/user/User.php

@@ -364,6 +364,7 @@ class User extends BaseModel
 
         $cartId = is_string($orderInfo['cart_id']) ? json_decode($orderInfo['cart_id'], true) : $orderInfo['cart_id'];
         $brokeragePrice = StoreProduct::getStoreProductPrice($cartId);
+//        $brokeragePrice = $orderInfo['pay_price']-$orderInfo['pay_post'];
         //TODO 返佣金额小于等于0 直接返回不返佣金
 //        var_dump($brokeragePrice);
         if (!count($brokeragePrice)) return true;
@@ -378,6 +379,15 @@ class User extends BaseModel
                     $res1 = StoreBill::income('商品销售额', $store_info['id'], 'product_sale', $v, $orderInfo['id'], $balance, $mark);
                     $res2 = SystemStore::bcInc($store_info['id'], 'money', $v, 'id');
                     $res = $res && $res1 && $res2;
+                    $spread = User::getUserInfo($store_info['spread_uid']);
+                    if ($spread) {
+                        $brokeragePrice2 = bcmul($store_info['recommend'], $v, 2);
+                        if ($brokeragePrice2 > 0) {
+                            $mark = '推荐的第三方门店获得营业额,获得推荐奖' . $brokeragePrice2;
+                            $res = $res && UserBill::income('推荐门店奖', $spread['uid'], 'now_money', 'recommend_store', $brokeragePrice2, $orderInfo['id'], bcadd($spread['brokerage_price'], $brokeragePrice2, 2), $mark);
+                            $res = $res && User::where('uid', $spread['uid'])->inc('brokerage_price', $brokeragePrice2)->update();
+                        }
+                    }
                 }
             }
             SystemStore::checkTrans($res);

+ 1 - 1
crmeb/repositories/OrderRepository.php

@@ -159,7 +159,7 @@ class OrderRepository
     {
         $res1 = StoreOrder::gainUserIntegral($order);
         $res2 = User::backOrderBrokerage($order);
-        $res3 = StoreOrder::backStoreBrokerage($order);
+        $res3 = User::backStoreBrokerage($order);
         StoreOrder::orderTakeAfter($order);
         //满赠优惠券
         WechatUser::userTakeOrderGiveCoupon($uid, $order['pay_price']);