6
0
Fork 0

修改经销商升级规则

release
李静 2022-01-26 16:38:26 +08:00
parent 870ff20260
commit 84c0c9c378
1 changed files with 11 additions and 25 deletions

View File

@ -292,32 +292,18 @@ class Dealer extends Model
if ($lvl === DealerLvl::Contracted) {
// 直推签约经销商数量
$directDealersCount = $this->getDirectContractedDealersCount();
// 非直推签约经销商数量
$indirectDealersCount = $this->getIndirectContractedDealersCount();
if ($directDealersCount >= 3) {
$surplus = 9 - $directDealersCount;
if ($surplus <= 0) {
$lvl = DealerLvl::Secondary;
if ($remark !== '') {
$remark .= ';';
}
$remark .= "{$directDealersCount}个直推签约";
} else {
// 非直属签约人数
$indirectDealersCount = $this->getIndirectContractedDealersCount();
if ($indirectDealersCount >= $surplus) {
$lvl = DealerLvl::Secondary;
if ($remark !== '') {
$remark .= ';';
}
$remark .= "{$directDealersCount}个直推签约,{$indirectDealersCount}个间接签约";
}
}
if ($directDealersCount >= 5 && $indirectDealersCount >= 4) {
$lvl = DealerLvl::Secondary;
$remark .= "{$directDealersCount}个直推签约,{$indirectDealersCount}个间接签约";
} elseif ($directDealersCount >= 4 && $indirectDealersCount >= 5) {
$lvl = DealerLvl::Secondary;
$remark .= "{$directDealersCount}个直推签约,{$indirectDealersCount}个间接签约";
} elseif ($directDealersCount >= 3 && $indirectDealersCount >= 6) {
$lvl = DealerLvl::Secondary;
$remark .= "{$directDealersCount}个直推签约,{$indirectDealersCount}个间接签约";
}
}