From fce8b7011eae5a8d1b7dc1f689306fbbe93493ea 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:20:23 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20[approvals]=20=EA=B2=B0=EC=9E=AC?= =?UTF-8?q?=EC=84=A0=20=EC=9D=B8=EC=9B=90=20=EB=AA=A9=EB=A1=9D=20=EC=A7=81?= =?UTF-8?q?=EA=B8=89=EC=88=9C=20=EC=A0=95=EB=A0=AC=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 부서 내 정렬: 직급(pos_rank) → 직책(pos_title) → 이름 순 - COALESCE로 직급/직책 없는 사용자는 하단 배치 --- app/Http/Controllers/Api/Admin/TenantUserApiController.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/Http/Controllers/Api/Admin/TenantUserApiController.php b/app/Http/Controllers/Api/Admin/TenantUserApiController.php index 0ea49b70..69cb510e 100644 --- a/app/Http/Controllers/Api/Admin/TenantUserApiController.php +++ b/app/Http/Controllers/Api/Admin/TenantUserApiController.php @@ -81,6 +81,7 @@ public function list(): JsonResponse }) ->whereNull('users.deleted_at') ->orderBy('departments.name') + ->orderByRaw('COALESCE(pos_rank.sort_order, pos_title.sort_order, 9999) ASC') ->orderBy('users.name') ->select([ 'users.id',