Kirin 3 سال پیش
والد
کامیت
440adc1cf2
2فایلهای تغییر یافته به همراه4 افزوده شده و 1 حذف شده
  1. 1 1
      app/models/store/StoreOrder.php
  2. 3 0
      app/models/store/StorePink.php

+ 1 - 1
app/models/store/StoreOrder.php

@@ -869,7 +869,7 @@ class StoreOrder extends BaseModel
         event('OrderPaySuccess', [$order, $formId]);
         $res_Gift = true;
         if ($order['is_gift']) {
-            $res_Gift = TreeRecommend::insertTree($order['uid'], TreeRecommend::be(['uid' => $order['uid']]) ? $order['uid'] : User::where('uid', $order['uid'])->value('spread_uid'))
+            $res_Gift = TreeRecommend::insertTree($order['uid'], User::where('uid', $order['uid'])->value('spread_uid'))
                 && StorePink::pinkRecommend($order['id'])
                 && self::addAchievement($order)
                 && self::addAwardLake(sys_config('gift_order_award_lake', 30, true), $order['id'], 'gift');

+ 3 - 0
app/models/store/StorePink.php

@@ -656,6 +656,9 @@ class StorePink extends BaseModel
         $user = User::where('uid', $product['uid'])->find();
         if (!$user) return self::setErrorInfo('用户不存在');
         $spread = User::where('uid', $user['spread_uid'])->find();
+        if (TreeRecommend::where('uid', $user['uid'])->find()) {
+            $spread = $user;
+        }
         if (!$spread) return true;
         if ($spread['last_recommend_award']) $return = sys_config('recommend_double', 0);
         else $return = sys_config('recommend_single', 0);