6
0
Fork 0
release
panliang 2022-06-02 17:31:12 +08:00
parent db66134bdd
commit a8d7e98eb8
1 changed files with 16 additions and 13 deletions

View File

@ -41,20 +41,23 @@ class DistributeService
'change_sales_value' => $sales_value 'change_sales_value' => $sales_value
]); ]);
$user->userInfo()->increment('growth_value', $sales_value); $user->userInfo()->increment('growth_value', $sales_value);
// 自动升级代理
$levels = Agent::where('slug', Agent::TYPE_FAVOITE)->orderBy('sort')->get(); if ($user_agent->type === Agent::TYPE_FAVOITE) {
$level_up = ''; // 自动升级代理
foreach($levels->reverse() as $item) { $levels = Agent::where('slug', Agent::TYPE_FAVOITE)->orderBy('sort')->get();
if ($user->userInfo->growth_value >= $item->growth_value) { $level_up = '';
$level_up = $item; foreach($levels->reverse() as $item) {
if ($user->userInfo->growth_value >= $item->growth_value) {
$level_up = $item;
}
}
// 如果当前等级, 比升级之后的要高, 则不升级
if ($level_up && (!$user_agent || $level_up->sort < $user_agent->sort)) {
$user->update([
'agent_id' => $level_up->id,
]);
$user_agent = $level_up;
} }
}
// 如果当前等级, 比升级之后的要高, 则不升级
if ($level_up && (!$user_agent || $level_up->sort < $user_agent->sort)) {
$user->update([
'agent_id' => $level_up->id,
]);
$user_agent = $level_up;
} }
// 上级返利 // 上级返利