fix: 메뉴 복사 로직 개선 - FK 에러 해결 및 성능 최적화
- numbering_rules FK 에러 해결 (menu_objid NULL 설정) - category_column_mapping FK 에러 해결 (삭제 후 재복사) - 채번규칙 매핑 보완 로직 추가 (화면에서 참조하는 채번규칙을 이름으로 찾아 매핑) - 기존 채번규칙/카테고리 매핑의 menu_objid 갱신 로직 추가 - N+1 쿼리 최적화 (배치 조회/삽입으로 변경) - 메뉴 삭제: N개 쿼리 → 1개 - 화면 할당/플로우 수집: N개 쿼리 → 1개 - 화면 정의 조회: N개 쿼리 → 1개 - 레이아웃 삽입: N개 쿼리 → 화면당 1개 - 채번규칙/카테고리 매핑 업데이트: CASE WHEN 배치 처리 - 예상 성능 개선: ~10배
This commit is contained in:
parent
01422e035b
commit
228c497569