🔧 재질 정보 표시 개선 및 UI 확장
Some checks failed
SonarQube Analysis / SonarQube Scan (push) Has been cancelled
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. 사용자 요구사항이 엑셀에 반영되지 않는 문제 📋 다음 단계 준비: - 파이프 끝단 정보 제외 취합 로직 개선 - 플랜지 타입 정보 확장 - 자재 분류 필터 기능 추가
This commit is contained in:
45
backend/scripts/23_create_support_details_table.sql
Normal file
45
backend/scripts/23_create_support_details_table.sql
Normal file
@@ -0,0 +1,45 @@
|
||||
-- SUPPORT 카테고리 상세 정보 테이블 생성
|
||||
-- 2025.09.24 - 사용자 피드백 기반 개선사항 #3
|
||||
|
||||
-- support_details 테이블 생성
|
||||
CREATE TABLE IF NOT EXISTS support_details (
|
||||
id SERIAL PRIMARY KEY,
|
||||
material_id INTEGER NOT NULL REFERENCES materials(id) ON DELETE CASCADE,
|
||||
file_id INTEGER NOT NULL REFERENCES files(id) ON DELETE CASCADE,
|
||||
|
||||
-- 서포트 타입 정보
|
||||
support_type VARCHAR(50), -- URETHANE_BLOCK, CLAMP, HANGER, SPRING_HANGER 등
|
||||
support_subtype VARCHAR(100), -- 상세 타입
|
||||
|
||||
-- 하중 정보
|
||||
load_rating VARCHAR(20), -- LIGHT, MEDIUM, HEAVY, CUSTOM
|
||||
load_capacity VARCHAR(20), -- 40T, 50TON 등
|
||||
|
||||
-- 재질 정보
|
||||
material_standard VARCHAR(50), -- 재질 표준
|
||||
material_grade VARCHAR(100), -- 재질 등급
|
||||
|
||||
-- 사이즈 정보
|
||||
pipe_size VARCHAR(20), -- 지지하는 파이프 크기
|
||||
length_mm DECIMAL(10,2), -- 길이 (mm)
|
||||
width_mm DECIMAL(10,2), -- 폭 (mm)
|
||||
height_mm DECIMAL(10,2), -- 높이 (mm)
|
||||
|
||||
-- 분류 신뢰도
|
||||
classification_confidence DECIMAL(3,2), -- 0.00-1.00
|
||||
|
||||
-- 메타데이터
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
-- 인덱스 생성
|
||||
CREATE INDEX IF NOT EXISTS idx_support_details_material_id ON support_details(material_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_support_details_file_id ON support_details(file_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_support_details_support_type ON support_details(support_type);
|
||||
|
||||
-- 코멘트 추가
|
||||
COMMENT ON TABLE support_details IS '배관 지지재 상세 정보 (우레탄 블록, 클램프, 행거 등)';
|
||||
COMMENT ON COLUMN support_details.support_type IS '서포트 타입 (URETHANE_BLOCK, CLAMP, HANGER 등)';
|
||||
COMMENT ON COLUMN support_details.load_capacity IS '하중 용량 (40T, 50TON 등)';
|
||||
COMMENT ON COLUMN support_details.pipe_size IS '지지하는 파이프 크기';
|
||||
Reference in New Issue
Block a user