fix:영업파트너 검색을 sales 역할 기반으로 변경
- whereHas('salesPartner') → whereHas('userRoles') + role.name='sales'
- 현재 테넌트의 sales 역할을 가진 활성 사용자만 검색
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -30,8 +30,13 @@ public function searchPartners(Request $request): JsonResponse
|
||||
{
|
||||
$q = trim($request->input('q', ''));
|
||||
|
||||
$tenantId = session('selected_tenant_id', 1);
|
||||
|
||||
$query = User::where('is_active', true)
|
||||
->whereHas('salesPartner')
|
||||
->whereHas('userRoles', function ($w) use ($tenantId) {
|
||||
$w->where('tenant_id', $tenantId)
|
||||
->whereHas('role', fn($r) => $r->where('name', 'sales'));
|
||||
})
|
||||
->with('salesPartner');
|
||||
|
||||
if ($q !== '') {
|
||||
|
||||
Reference in New Issue
Block a user