diff --git a/app/Console/Commands/Dealer/OrderProcessCommand.php b/app/Console/Commands/Dealer/OrderProcessCommand.php index 24374d2a..59411146 100644 --- a/app/Console/Commands/Dealer/OrderProcessCommand.php +++ b/app/Console/Commands/Dealer/OrderProcessCommand.php @@ -84,11 +84,6 @@ class OrderProcessCommand extends Command // 上级经销商 $ancestors = $dealerOrder->dealer->getDealers(); - $dealers = [ - $dealerOrder->dealer, - ...$ancestors, - ]; - // 签约经销商的进货日志 $this->handlePurchaseLogsOfContractedDealer($dealerOrder, $tz); @@ -96,12 +91,17 @@ class OrderProcessCommand extends Command $this->handleManageSubsidyLogs($dealerOrder, $ancestors, $tz); // 管理者的销售业绩 - $this->handleManagerSalesLogs($dealerOrder, $dealers, $tz); + $this->handleManagerSalesLogs($dealerOrder, $ancestors, $tz); // 渠道补贴 $this->handleChannelSubsidy($dealerOrder); if ($dealerOrder->dealer->wasChanged('lvl')) { + $dealers = [ + $dealerOrder->dealer, + ...$ancestors, + ]; + foreach ($dealers as $dealer) { $dealer->attemptUpgrade(); }