어드민 cross-tenant 집계 (SUPER_ADMIN) + 사용자관리 자체 스크롤

SUPER_ADMIN 토큰(company_code=*)이면 등록 회사들 DB 를 순회해 결과를
집계해 돌려주는 CrossTenantAggregator/Controller 추가. 사용자/권한그룹/
배치/다국어 키 4개 도메인의 list API 가 cross-tenant 모드 지원.

UserTable + ResponsiveDataView 에 compact/scrollContainer prop 추가.
페이지 헤더/툴바/페이지네이션은 고정, 테이블만 자체 스크롤.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
hjjeong
2026-04-28 16:56:49 +09:00
parent 8b8186d1c0
commit e16fb16987
16 changed files with 1654 additions and 56 deletions
@@ -202,4 +202,20 @@
</where>
</select>
<!--
Phase A (cross-tenant 집계, 2026-04-27): SUPER_ADMIN fan-out 대상 회사 목록.
listCompaniesForUi 와 다름 — 그 쿼리는 회사관리 화면 렌더용으로 모든 상태 포함.
이건 active 상태만, 라우팅 가능한(DB_NAME 박힌) 회사만.
-->
<select id="listActiveCompanies" resultType="map">
SELECT
COMPANY_CODE AS company_code
, COMPANY_NAME AS company_name
, DB_NAME AS db_name
FROM COMPANY_MNG
WHERE DB_STATUS = 'active'
AND DB_NAME IS NOT NULL
ORDER BY COMPANY_CODE
</select>
</mapper>