Some checks failed
SonarQube Analysis / SonarQube Scan (push) Has been cancelled
✅ 주요 수정사항: - 재질 GRADE 전체 표기: ASTM A106 B 완전 표시 (A10 잘림 현상 해결) - material_grade_extractor.py 정규표현식 패턴 개선 - files.py 파일 업로드 시 재질 추출 로직 수정 - CSS 그리드 너비 확장으로 텍스트 잘림 현상 해결 - 사용자 요구사항 엑셀 다운로드 기능 완료 🎯 해결된 문제: 1. ASTM A106 B → ASTM A10 잘림 문제 2. 재질 컬럼 너비 부족으로 인한 표시 문제 3. 사용자 요구사항이 엑셀에 반영되지 않는 문제 📋 다음 단계 준비: - 파이프 끝단 정보 제외 취합 로직 개선 - 플랜지 타입 정보 확장 - 자재 분류 필터 기능 추가
20 lines
773 B
SQL
20 lines
773 B
SQL
-- 사용자 요구사항 테이블에 material_id 컬럼 추가
|
|
-- 2025.09.24 - 사용자 피드백 기반 개선사항 #1
|
|
|
|
-- material_id 컬럼 추가 (nullable로 시작)
|
|
ALTER TABLE user_requirements
|
|
ADD COLUMN IF NOT EXISTS material_id INTEGER;
|
|
|
|
-- 외래키 제약조건 추가
|
|
ALTER TABLE user_requirements
|
|
ADD CONSTRAINT fk_user_requirements_material_id
|
|
FOREIGN KEY (material_id) REFERENCES materials(id) ON DELETE CASCADE;
|
|
|
|
-- 인덱스 추가 (성능 향상)
|
|
CREATE INDEX IF NOT EXISTS idx_user_requirements_material_id ON user_requirements(material_id);
|
|
|
|
-- 기존 데이터 정리 (필요시)
|
|
-- DELETE FROM user_requirements WHERE material_id IS NULL;
|
|
|
|
COMMENT ON COLUMN user_requirements.material_id IS '자재 ID (개별 자재별 요구사항 연결)';
|