diff --git a/crmeb/app/services/user/UserServices.php b/crmeb/app/services/user/UserServices.php index 3b64e8b68..5853cfdbf 100644 --- a/crmeb/app/services/user/UserServices.php +++ b/crmeb/app/services/user/UserServices.php @@ -2041,6 +2041,17 @@ class UserServices extends BaseServices if (!$userInfo) { return false; } + + //根据手机号码查询此用户注销过,不反推广佣金 + if ($userInfo['phone'] != '' && $this->dao->getCount(['phone' => $userInfo['phone'], 'is_del' => 1])) { + return false; + } + //根据openid查询此用户注销过,不反推广佣金 + $openidArray = app()->make(WechatUserServices::class)->getColumn(['uid' => $uid], 'openid', 'id'); + if ($this->dao->getCount([['openid', 'in', $openidArray], ['is_del', '=', 1]])) { + return false; + } + if (!$spread_user) { $spread_user = $this->dao->getOne(['uid' => $spread_uid, 'status' => 1]); }