fix:영업관리 대시보드에 가망고객 전환 테넌트만 표시
- 기존: 로그인 사용자의 모든 테넌트 표시 (HQ 제외) - 변경: 가망고객(tenant_prospects)에서 전환된 테넌트만 표시 - TenantProspect.STATUS_CONVERTED 상태의 tenant_id만 조회 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Models\Sales\SalesTenantManagement;
|
||||
use App\Models\Sales\TenantProspect;
|
||||
use App\Models\Tenants\Tenant;
|
||||
use App\Models\User;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
@@ -97,10 +98,15 @@ private function getDashboardData(Request $request): array
|
||||
'confirmed_commission' => 0, // 확정 가입비 수당
|
||||
];
|
||||
|
||||
// 테넌트 목록 (현재 로그인한 사용자가 속한 테넌트만, HQ 제외)
|
||||
$currentUser = auth()->user();
|
||||
$tenants = $currentUser->tenants()
|
||||
->where('tenant_type', '!=', 'HQ')
|
||||
// 테넌트 목록 (가망고객에서 전환된 테넌트만)
|
||||
// 전환된 가망고객의 tenant_id 목록 조회
|
||||
$convertedTenantIds = TenantProspect::whereNotNull('tenant_id')
|
||||
->where('status', TenantProspect::STATUS_CONVERTED)
|
||||
->pluck('tenant_id')
|
||||
->toArray();
|
||||
|
||||
// 전환된 테넌트만 조회
|
||||
$tenants = Tenant::whereIn('id', $convertedTenantIds)
|
||||
->orderBy('created_at', 'desc')
|
||||
->get();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user