From 653167d9189248c16bd76be7882c36a5998bf506 Mon Sep 17 00:00:00 2001 From: nocode Date: Wed, 17 Jul 2024 15:26:07 +0700 Subject: [PATCH] fix add customer --- Modules/Agents/Services/AgentService.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Modules/Agents/Services/AgentService.php b/Modules/Agents/Services/AgentService.php index 7ae3105..d54477c 100644 --- a/Modules/Agents/Services/AgentService.php +++ b/Modules/Agents/Services/AgentService.php @@ -263,6 +263,14 @@ class AgentService } //execute query get list $listAgentGet = $myAgentDown->get(); + + $allAgentInGeneral = $this->modelAgentUser->byParentPath($agentId)->joinAgent()->get(); + $AgentById = []; + if(!empty($allAgentInGeneral)){ + foreach($allAgentInGeneral as $vAgent){ + $AgentById[$vAgent->agent_id] = $vAgent; + } + } $finalData = []; if (!empty($listAgentGet)) { $listAgentById = []; @@ -273,8 +281,8 @@ class AgentService $listAgentById[$kAgent->agent_id] = $kAgent; } foreach ($listAgentGet as $vAgent) { - if (!empty($listAgentById[$vAgent->grant_parent_id])) { - $agentParent = $listAgentById[$vAgent->grant_parent_id]; + if (!empty($AgentById[$vAgent->grant_parent_id])) { + $agentParent = $AgentById[$vAgent->grant_parent_id]; $upGrant = $agentParent->code ?? null; } if (!empty($input['up_grant'])) { // if existing up_geant