공통코드 관리 화면 wace comm_code 단일 테이블로 전환
vexplor 로코드툴의 code_category/code_info 2-테이블 구조 대신 wace_plm 원본 comm_code(847건) 위에서 직접 동작하도록 백엔드 service 전면 재작성. 영업관리 등 이미 comm_code에 의존 중인 화면들과 데이터 소스 일치. - backend service: comm_code 단일 테이블 기반(top-level=parent_code_id 빈값) 으로 재작성. 다단계 계층은 재귀 CTE로 depth/parent_code_value 산출. 단일 테넌시라 company_code/menu_objid 필터링은 시그니처만 유지하고 무시 - comm_code에 sort_order INT 컬럼 추가(드래그 정렬 유지) — DB 마이그레이션 - frontend schema: 영문명/설명을 optional로 완화(wace 컬럼 부재) - 카테고리/코드 폼 모달에서 영문명·설명 입력 필드 제거 - 패널 레이아웃을 화면 높이에 고정 + 좌우 패널 자체 스크롤로 분리 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -150,18 +150,11 @@ export class CommonCodeController {
|
||||
});
|
||||
}
|
||||
|
||||
if (!menuObjid) {
|
||||
return res.status(400).json({
|
||||
success: false,
|
||||
message: "메뉴 OBJID는 필수입니다.",
|
||||
});
|
||||
}
|
||||
|
||||
const category = await this.commonCodeService.createCategory(
|
||||
categoryData,
|
||||
userId,
|
||||
companyCode,
|
||||
Number(menuObjid)
|
||||
menuObjid ? Number(menuObjid) : undefined
|
||||
);
|
||||
|
||||
auditLogService.log({
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user