From c75fddd18ccf7f861f9921e7f56d78bd7bd7d591 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Mon, 2 Feb 2026 09:45:18 +0900 Subject: [PATCH] =?UTF-8?q?fix:=EB=82=B4=20=EA=B3=84=EC=95=BD=20=ED=98=84?= =?UTF-8?q?=ED=99=A9=EC=97=90=EC=84=9C=20=ED=95=98=EC=9C=84=20=ED=8C=8C?= =?UTF-8?q?=ED=8A=B8=EB=84=88=20=EB=93=B1=EB=A1=9D=20=EA=B1=B4=20=EC=A0=9C?= =?UTF-8?q?=EC=99=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 내 활동 탭: 본인이 직접 등록한 건만 표시 - 하위 파트너 등록 건은 유치 파트너 현황 탭에서만 표시 Co-Authored-By: Claude Opus 4.5 --- .../Controllers/Sales/SalesDashboardController.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/app/Http/Controllers/Sales/SalesDashboardController.php b/app/Http/Controllers/Sales/SalesDashboardController.php index 6b698dc7..363d6e9d 100644 --- a/app/Http/Controllers/Sales/SalesDashboardController.php +++ b/app/Http/Controllers/Sales/SalesDashboardController.php @@ -207,15 +207,16 @@ private function getDashboardData(Request $request): array ->pluck('tenant_prospect_id') ->toArray(); - // 4) 내가 등록한 가망고객 (진행중 - 인계 완료되지 않은 것) - $prospects = TenantProspect::whereIn('registered_by', $partnerIds) + // 4) 내가 직접 등록한 가망고객 (진행중 - 인계 완료되지 않은 것) + // 하위 파트너가 등록한 것은 "유치 파트너 현황" 탭에서 표시 + $prospects = TenantProspect::where('registered_by', $currentUserId) ->whereIn('status', [TenantProspect::STATUS_ACTIVE, TenantProspect::STATUS_EXPIRED]) ->whereNotIn('id', $handoverCompletedProspectIds) ->orderBy('created_at', 'desc') ->get(); - // 5) 인계 완료된 가망고객 (히스토리) - $handoverProspects = TenantProspect::whereIn('registered_by', $partnerIds) + // 5) 내가 직접 등록하고 인계 완료된 가망고객 (히스토리) + $handoverProspects = TenantProspect::where('registered_by', $currentUserId) ->whereIn('id', $handoverCompletedProspectIds) ->orderBy('created_at', 'desc') ->get(); @@ -342,8 +343,8 @@ public function refreshTenantList(Request $request): View // 두 목록 합치기 (중복 제거) $convertedTenantIds = array_unique(array_merge($registeredTenantIds, $managedTenantIds)); - // 3) 내가 등록한 가망고객 (아직 전환되지 않은 것 - active 상태) - $prospects = TenantProspect::whereIn('registered_by', $partnerIds) + // 3) 내가 직접 등록한 가망고객 (아직 전환되지 않은 것 - active 상태) + $prospects = TenantProspect::where('registered_by', $currentUserId) ->whereIn('status', [TenantProspect::STATUS_ACTIVE, TenantProspect::STATUS_EXPIRED]) ->orderBy('created_at', 'desc') ->get();