541469799@qq.com 1 год назад
Родитель
Сommit
e0bf01d542
2 измененных файлов с 9 добавлено и 8 удалено
  1. 8 7
      app/index/controller/Checkout.php
  2. 1 1
      app/index/controller/User.php

+ 8 - 7
app/index/controller/Checkout.php

@@ -237,14 +237,15 @@ class Checkout extends Controller
             if (!empty($key)) {
                 $dbKey = ShareKey::getShareKey($key);
                 //没使用过的key才发放积分
-                if (!empty($dbKey) && $dbKey['is_delete'] == 0){
+                if (!empty($dbKey) && $dbKey['is_delete'] == 0) {
                     $fromUserId = decrypt($key);
-
-                    $describe = "Giveaway after successful sharing";
-                    $payPoints = intval(bcmul($order['pay_price'], '100', 0));
-                    UserModel::setIncPoints(intval($fromUserId), -$payPoints, $describe);
-                    Cache::delete(UserModel::SHARE_PREFIX . $order['user_id']);
-                    ShareKey::delKey($key);
+                    if ($fromUserId && $fromUserId != $order['user_id']) {
+                        $describe = "Giveaway after successful sharing";
+                        $payPoints = intval(bcmul($order['pay_price'], '100', 0));
+                        UserModel::setIncPoints(intval($fromUserId), -$payPoints, $describe);
+                        Cache::delete(UserModel::SHARE_PREFIX . $order['user_id']);
+                        ShareKey::delKey($key);
+                    }
                 }
 
             }

+ 1 - 1
app/index/controller/User.php

@@ -149,7 +149,7 @@ class User extends Controller
         $encryptUserId = encrypt(strval($userId));
 
         $url = 'Your friend shared a product with you. Click on the link to view it now:'
-            . config('app.app_host') . '/index/index/productDetail.html?goodsId=' . $goodsId . '&key=' . $encryptUserId;
+            . config('app.app_host') . '/index/index/productDetails.html?goodsId=' . $goodsId . '&key=' . $encryptUserId;
         Log::info($url);
 
         $MailCaptchaService = new MailCaptchaService;