diff --git a/app/Models/Dealer.php b/app/Models/Dealer.php index a20f67f7..bd49ecc2 100644 --- a/app/Models/Dealer.php +++ b/app/Models/Dealer.php @@ -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}个间接签约"; } }