diff --git a/app/Services/HR/LeaveService.php b/app/Services/HR/LeaveService.php index 18a4bf31..4b1d73d3 100644 --- a/app/Services/HR/LeaveService.php +++ b/app/Services/HR/LeaveService.php @@ -274,10 +274,10 @@ public function approveByApproval(Leave $leave, Approval $approval): Leave { $tenantId = $leave->tenant_id; - // 최종 결재자 ID 찾기 - $lastApprover = $approval->steps + // 최종 결재자 ID 찾기 (DB에서 fresh하게 조회) + $lastApprover = $approval->steps() ->where('status', 'approved') - ->sortByDesc('step_order') + ->orderByDesc('step_order') ->first(); $leave->update([