Commit Graph

2 Commits

Author SHA1 Message Date
Hyungi Ahn
389a4c2026 fix: 완전한 통합 DB 스키마 완성 - 모든 누락 테이블 추가
Some checks failed
SonarQube Analysis / SonarQube Scan (push) Has been cancelled
🗄️ 추가된 주요 테이블:
- Jobs 테이블 (프로젝트 관리, project_type 포함)
- 자재 규격/재질 기준표 (8개 테이블)
- 자재 비교 시스템 (리비전 비교, 해시 기반)
- Tubing 시스템 (5개 테이블 + 제조사 데이터)

📊 성능 최적화:
- 복합 인덱스, GIN 인덱스, 조건부 인덱스
- 총 50+ 인덱스로 검색/정렬 성능 극대화

🔧 자동화 기능:
- 해시 자동 생성 함수 및 트리거
- updated_at 자동 갱신 트리거
- 정규화된 description 자동 생성

📈 통계 및 뷰:
- classification_summary (분류 통계)
- classification_performance (분류 성능)
- material_inventory_status (재고 현황)

📝 완전성:
- 총 30+ 테이블, 50+ 인덱스, 6개 뷰, 10+ 함수
- 모든 backend/scripts SQL 파일 통합 완료
- 다른 환경 배포 시 한 번에 모든 테이블 생성 가능
2025-09-10 07:44:01 +09:00
Hyungi Ahn
f674f3b350 feat: 완전한 자재 그룹핑 시스템 및 통합 DB 스키마 구현
Some checks failed
SonarQube Analysis / SonarQube Scan (push) Has been cancelled
🎯 주요 기능:
- 모든 카테고리 자재 그룹핑 (파이프, 피팅, 플랜지, 밸브, 볼트, 가스켓, UNKNOWN)
- 같은 재질/사이즈 자재 자동 통합 표시
- 리비전 업로드 시 차이분만 처리하는 스마트 시스템

🎨 UI/UX 개선:
- NewMaterialsPage: DevonThink 스타일 깔끔한 자재 목록
- SystemSettingsPage: 사용자 관리 기능 완성
- 과도한 디버그 로그 제거로 성능 향상

🗄️ 데이터베이스:
- 통합 초기화 스키마 (99_complete_schema.sql)
- 다른 환경 배포 시 모든 테이블 자동 생성
- 기본 계정/프로젝트/권한 자동 설정

🚀 배포 개선:
- docker-run.sh 스크립트 개선
- 환경 변수 설정 가이드 업데이트
2025-09-10 07:32:58 +09:00