From 8c089e54a74558125c0bd44e2f0e22a3df61ffd4 Mon Sep 17 00:00:00 2001 From: pro Date: Thu, 29 Jan 2026 08:09:28 +0900 Subject: [PATCH] =?UTF-8?q?fix:=EC=98=81=EC=97=85=ED=8C=8C=ED=8A=B8?= =?UTF-8?q?=EB=84=88=20=EB=93=B1=EB=A1=9D=20=EC=8B=9C=20=EB=B3=B8=EC=82=AC?= =?UTF-8?q?=20=EA=B4=80=EB=A6=AC=EC=9E=90=EB=8F=84=20=EC=B6=94=EC=B2=9C?= =?UTF-8?q?=EC=9D=B8=EC=9C=BC=EB=A1=9C=20=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 기존: 본사 관리자 등록 시 parent_id = null - 변경: 누가 등록하든 등록자가 추천인(parent_id)으로 설정 Co-Authored-By: Claude Opus 4.5 --- app/Http/Controllers/Sales/SalesManagerController.php | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/app/Http/Controllers/Sales/SalesManagerController.php b/app/Http/Controllers/Sales/SalesManagerController.php index ba828dfe..f1863166 100644 --- a/app/Http/Controllers/Sales/SalesManagerController.php +++ b/app/Http/Controllers/Sales/SalesManagerController.php @@ -73,14 +73,9 @@ public function store(Request $request) 'documents.*.description' => 'nullable|string|max:500', ]); - // 등록자가 영업파트너인 경우 자동으로 추천인(parent)으로 설정 - // 본사 관리자가 등록하는 경우 parent_id는 null (최상위 파트너) - $currentUser = auth()->user(); - $isSalesPartner = $currentUser->userRoles() - ->whereHas('role', fn($q) => $q->whereIn('name', ['sales', 'manager', 'recruiter'])) - ->exists(); - - $validated['parent_id'] = $isSalesPartner ? $currentUser->id : null; + // 등록자를 추천인(parent)으로 자동 설정 + // 본사 관리자가 등록해도 해당 관리자가 추천인이 됨 + $validated['parent_id'] = auth()->id(); // 문서 배열 구성 $documents = [];