diff --git a/app/Services/HR/LeaveService.php b/app/Services/HR/LeaveService.php index 4b1d73d3..e7b88920 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 찾기 (DB에서 fresh하게 조회) + // 최종 결재자 ID 찾기 (DB에서 fresh 조회, 기본 정렬 제거 후 역순) $lastApprover = $approval->steps() ->where('status', 'approved') - ->orderByDesc('step_order') + ->reorder('step_order', 'desc') ->first(); $leave->update([