Commit Graph

16 Commits

Author SHA1 Message Date
kjs 605fbc4383 debug: writer 컬럼 조인 디버깅 로그 추가
- 프론트엔드: formatCellValue에서 writer 컬럼 데이터 로깅
- 백엔드: writer 조인 설정 및 검증 상세 로깅
- 목적: writer_name이 빈값으로 표시되는 문제 원인 파악
2025-11-10 16:36:54 +09:00
kjs ccbb6924c8 feat: writer 컬럼 자동 user_name 변환 기능 추가
- 문제: 테이블 리스트에서 writer 컬럼이 user_id로 표시됨
- 해결:
  1. 백엔드: entityJoinService에서 writer 컬럼 자동 감지
  2. writer 컬럼 발견 시 user_info 테이블과 자동 조인
  3. writer_name 별칭으로 user_name 반환
  4. 프론트엔드: writer 컬럼일 때 writer_name 우선 표시
- 영향:
  - writer 컬럼이 있는 모든 테이블에서 자동으로 작성자명 표시
  - 기존 entity 조인 설정과 충돌 없이 작동
  - column_labels 설정 불필요
2025-11-10 16:32:00 +09:00
kjs 2a8081a253 반응형 및 테이블 리스트 컴포넌트 오류 수정 2025-10-17 15:31:23 +09:00
kjs 28eff9ecc1 feat: Phase 3.13 EntityJoinService Raw Query 전환 완료
엔티티 조인 관계 관리 서비스의 모든 Prisma 호출을 Raw Query로 전환

전환 완료: 5개 Prisma 호출

1. detectEntityJoins - 엔티티 컬럼 감지
   - column_labels.findMany to query
   - web_type = entity 필터

2-3. validateJoinConfig - 테이블/컬럼 존재 확인
   - queryRaw to query
   - information_schema 조회

4-5. getReferenceTableColumns - 컬럼 정보/라벨 조회
   - queryRaw, findMany to query
   - 문자열 타입 컬럼 필터링

기술적 개선사항:
- information_schema 쿼리 파라미터 바인딩
- IS NOT NULL 조건 변환
- 타입 안전성 강화

문서: PHASE3.13_ENTITY_JOIN_SERVICE_MIGRATION.md
진행률: Phase 3 141/162 (87.0%)
2025-10-01 12:10:34 +09:00
kjs 3c26f24179 버튼에 제어 달기 2025-09-29 15:21:14 +09:00
kjs 0d9ee4c40f 테이블 컬럼 표시문제 수정 2025-09-24 15:02:54 +09:00
kjs 649ed5c6d7 조인컬럼수정(조인 컬럼 추가시 엔티티 타입 표시 오류) 2025-09-24 14:31:46 +09:00
kjs e75889a127 조인 컬럼 문제 수정 2025-09-24 10:33:54 +09:00
kjs a757034d86 엔티티타입 표시방식 변경 2025-09-23 17:43:24 +09:00
kjs de6c7a8008 feat: 엔티티 타입 컬럼 표시 설정을 화면 편집기로 이동
- 테이블 타입 관리에서 엔티티 타입의 표시 컬럼 설정 완전 제거
- 컬럼 설정 패널에서 엔티티 타입일 때 표시 컬럼 조합 선택 기능 추가
- 기본 테이블과 조인 테이블의 컬럼을 자유롭게 조합 가능
- 구분자 설정 및 실시간 미리보기 기능 포함
- 별도 모달 방식 제거하고 기존 컬럼 설정 패널에 통합
2025-09-23 16:23:36 +09:00
kjs 4aefb5be6a 엔티티 타입 다중 표시 컬럼 기능 구현
Frontend:
- EntityTypeConfig 인터페이스에 displayColumns 배열 추가
- EntityTypeConfigPanel에서 여러 표시 컬럼 선택 UI 구현
- 구분자 설정 기능 추가
- 하위 호환성을 위한 displayColumn 유지

Backend:
- EntityJoinConfig에 displayColumns 배열 지원
- 화면별 엔티티 설정을 전달받는 API 확장
- CONCAT을 사용한 다중 컬럼 표시 SQL 생성
- 기존 단일 컬럼과의 호환성 유지

이제 화면마다 다른 표시 컬럼 조합을 설정할 수 있음
예: 한 화면에서는 '이름'만, 다른 화면에서는 '이름 - 부서명' 표시
2025-09-23 15:58:54 +09:00
kjs ebc3fa60dc 검색기능 수정 2025-09-17 11:15:34 +09:00
kjs 2aa4d83f33 테이블에서 라벨명으로 표시되게 수정 2025-09-17 10:35:36 +09:00
kjs 049d8ed295 조인테이블의 컬럼 사용할 수 있도록 수정 2025-09-16 18:02:19 +09:00
kjs 1d05965a55 조인기능 최적화 2025-09-16 16:53:03 +09:00
kjs 4a644f06c5 테이블리스트 조인기능 구현 2025-09-16 15:13:00 +09:00