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();