Browse Source

Merge branch 'master' of http://git.qiniu1314.com/Kirin/shenying

Kirin 9 months ago
parent
commit
a2caf84066
1 changed files with 9 additions and 0 deletions
  1. 9 0
      app/services/user/UserServices.php

+ 9 - 0
app/services/user/UserServices.php

@@ -1533,6 +1533,7 @@ class UserServices extends BaseServices
      */
     public function userInfo($info)
     {
+
         $uid = (int)$info['uid'];
         $broken_time = intval(sys_config('extract_time'));
         $search_time = time() - 86400 * $broken_time;
@@ -1551,6 +1552,14 @@ class UserServices extends BaseServices
         $info['commissionCount'] = bcsub($info['brokerage_price'], $info['broken_commission'], 2);
         if ($info['commissionCount'] < 0)
             $info['commissionCount'] = 0;
+        /** @var StoreOrderServices $storeOrder */
+        $storeOrder = app()->make(StoreOrderServices::class);
+        $orderStatusSum = (float)$storeOrder->sum(['pid' => 0, 'paid' => 1, 'refund_status' => [0, 3], 'uid' => $info['uid'], 'is_del' => 0], 'pay_price', true);//累计有效消费
+        $info['spread_status'] = ($configData['brokerage_func_status'] ?? 1) && $this->checkUserPromoter($info['uid'], $info, $orderStatusSum);
+        if (!$info['is_promoter'] && $info['spread_status']) {
+            $this->dao->update($uid, ['is_promoter' => 1], 'uid');
+            $info['is_promoter'] = 1;
+        }
         return $info;
     }