|
@@ -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);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|