|
@@ -56,7 +56,7 @@ class IntegralJob extends BaseJobs
|
|
|
//推荐奖
|
|
|
$rate = sys_config('action_integral_rate', 3);
|
|
|
$spread = $userService->getUserInfo($user['spread_uid']);
|
|
|
- if ($spread) {
|
|
|
+ if ($spread && $spread['is_promoter']) {
|
|
|
if ($awardIntegralService->getPaySum($spread['uid']) >= 1000 || $awardIntegralService->getHourExtractPaySum($spread['uid'], 24) >= 1000) {
|
|
|
$award_ratio = sys_config('recommend_integral', 0);
|
|
|
if ($awardIntegralService->reOrder($user['uid'], $order['id'])) {
|
|
@@ -84,7 +84,7 @@ class IntegralJob extends BaseJobs
|
|
|
$levelServices->detection((int)$user['uid']);
|
|
|
$pass = [$user['uid']];
|
|
|
$send = 0;
|
|
|
- while ($spread && !in_array($spread['uid'], $pass)) {
|
|
|
+ while ($spread && !in_array($spread['uid'], $pass) && $spread['is_promoter']) {
|
|
|
//先发奖,再结算等级
|
|
|
$level = $levelServices->getUserLevel($spread['uid']);
|
|
|
$ratio = $level['levelInfo']['group_award'] ?? 0;
|