c4a62b7e35
운영 QA 에서 발견된 3가지 결함을 한 번에 수정. 1. SubstituteController.java:56 / SubstituteService.java:242 (requireAdmin) - role 비교에서 "COMPANY_ADMIN" 누락 → 운영 admin 이 대무자 지정 시 항상 403. - 운영 회사 admin 의 user_type 은 COMPANY_ADMIN 이 표준 (AdminAccountCreator 가 그렇게 생성). - "ADMIN" / "SUPER_ADMIN" 외 "COMPANY_ADMIN" 도 허용. 2. mapper/approval.xml (selectMyRequests, selectMyPendingLines) - ORDER BY / SELECT 의 R.CREATED_DATE 가 잘못된 컬럼명 (APPROVAL_REQUESTS 실제: created_at). - 결재함 /api/approval/my-pending, /api/approval/requests 가 항상 500. - 3군데 R.CREATED_DATE → R.CREATED_AT. 3. SubstituteSection.tsx - 대무자 ID 를 직접 타이핑하던 input 을 Select 로 교체. - getUserList 로 같은 회사 활성 사용자 목록 로드, 본인 + SUPER_ADMIN + 비활성 자동 제외. - 다이얼로그 열 때 한 번만 load (openDialog 시 loadCandidates). - 빈 결과/로딩 placeholder 처리.