From 2b0985763758c7452da08e0fdef4b7dc1610e220 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Sat, 28 Feb 2026 09:25:21 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20[approvals]=20=EA=B2=B0=EC=9E=AC?= =?UTF-8?q?=EC=84=A0=20=EC=A0=80=EC=9E=A5=20=EC=8B=9C=20=EC=A7=81=EC=B1=85?= =?UTF-8?q?(job=5Ftitle)=20fallback=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - enrichLineSteps: position_label → job_title_label fallback - saveApprovalSteps: 동일 fallback 적용 - position_key가 NULL이고 job_title_key만 있는 사용자 대응 --- app/Services/ApprovalService.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/Services/ApprovalService.php b/app/Services/ApprovalService.php index 5d396f9b..4706be69 100644 --- a/app/Services/ApprovalService.php +++ b/app/Services/ApprovalService.php @@ -634,7 +634,7 @@ public function saveApprovalSteps(Approval $approval, array $steps): void if ($employee) { $departmentName = $employee->department?->name; - $positionName = $employee->position_label; + $positionName = $employee->position_label ?? $employee->job_title_label; } } @@ -707,7 +707,7 @@ private function enrichLineSteps(array $steps): array 'user_id' => $step['user_id'], 'user_name' => $user?->name ?? '', 'department' => $profile?->department?->name ?? $step['department'] ?? '', - 'position' => $profile?->position_label ?? $step['position'] ?? '', + 'position' => $profile?->position_label ?? $profile?->job_title_label ?? $step['position'] ?? '', 'step_type' => $step['step_type'] ?? 'approval', ]; })->toArray();