From 897683dc221e5daa3f675c0a1c5ad8c43fc6b336 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=9D=99?= Date: Wed, 26 Jan 2022 12:33:51 +0800 Subject: [PATCH] Fix --- app/Console/Commands/Dealer/OrderProcessCommand.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/Console/Commands/Dealer/OrderProcessCommand.php b/app/Console/Commands/Dealer/OrderProcessCommand.php index 4fb1ff8d..24374d2a 100644 --- a/app/Console/Commands/Dealer/OrderProcessCommand.php +++ b/app/Console/Commands/Dealer/OrderProcessCommand.php @@ -215,16 +215,20 @@ class OrderProcessCommand extends Command $isUp = $lvl->value > $dealer->lvl->value; // 最后参与渠道补贴的经销商 $last = null; + // 前一个直属邀请人 + $previous = null; while (true) { - if ($last) { - $_dealer = $last->userInfo->realInviterInfo?->dealer; - $_dealer?->setRelation('userInfo', $last->userInfo->realInviterInfo); + if ($previous) { + $_dealer = $previous->userInfo->realInviterInfo?->dealer; + $_dealer?->setRelation('userInfo', $previous->userInfo->realInviterInfo); } else { $_dealer = $dealer->userInfo->realInviterInfo?->dealer; $_dealer?->setRelation('userInfo', $dealer->userInfo->realInviterInfo); } + $previous = $_dealer; + if ($_dealer === null) { break; }