Commit Graph

3 Commits

Author SHA1 Message Date
Hyungi Ahn
fc61e44fd6 fix: get_materials API Row 객체 접근 오류 완전 해결
🚨 해결된 문제:
- name 'row' is not defined 오류
- name 'f' is not defined 오류
- PostgreSQL Row 객체 속성 접근 문제

🔧 수정 내용:
- Row 객체 속성 접근을 인덱스 접근으로 변경
- m.original_description → m[2]
- f.job_no → m[11], m.job_no → m[12]
- 모든 컬럼을 올바른 인덱스로 매핑

 결과:
- /files/materials?job_no=J24-001 정상 작동
- 4개 자재 데이터 완벽 반환
- JSON 응답 구조 완전 정상화

🎯 테스트 완료:
- J24-001: 4개 자재 (PIPE, ELBOW, VALVE, FLANGE)
- J24-002: 분류된 자재들 정상 응답
- API 응답 속도 및 안정성 확인됨
2025-07-15 15:20:46 +09:00
Hyungi Ahn
512f2b7fb5 feat: 완전한 자동 분류 시스템 구현 완료
🎉 주요 성과:
- Job-Files-Materials 3단계 완전 연동
- 자동 분류 시스템 100% 작동 (pipe/valve/flange/fitting/gasket)
- PostgreSQL 통합 데이터 저장
- 실시간 업로드 + 즉시 분류 + DB 저장

 검증 완료:
- PIPE → 'pipe' 분류 성공
- VALVE → 'valve' 분류 성공
- FLANGE → 'flange' 분류 성공
- ELBOW → 'fitting' 분류 성공
- GASKET → 'gasket' 분류 성공

🔧 남은 작업:
- get_materials API 응답 형식 수정 (쿼리는 정상 작동)
- 프론트엔드 UI 개발
- 고급 분류 기능 확장

💡 핵심 기능 완성: BOM 업로드 → 자동 분류 → Job별 관리
2025-07-15 14:09:52 +09:00
Hyungi Ahn
c9e0d90de4 feat: Job 관리 시스템 및 BOM 연동 완성
 완성된 기능:
- Job 관리 CRUD API 구현 (생성/조회/수정/삭제)
- PostgreSQL jobs 테이블 생성 및 더미 데이터
- files.py project_id → job_no 변경으로 완전 통합
- Job 검증 로직으로 업로드 시 유효성 확인
- Job-Files-Materials 3단계 데이터 연동 완료

📁 추가된 파일:
- scripts/create_jobs.sql: jobs 테이블 스키마
- scripts/insert_dummy_jobs.py: 더미 데이터 생성
- app/routers/jobs.py: Job 관리 API
- app/routers/files.py: BOM 업로드 (job_no 연동)

🚀 다음 단계:
- 자재 분류 시스템 통합 (classification.py)
- 검토 시스템 구현 (행별 분류 확인/수정)
- Job별 자재 통계 및 진행률 API
- 프론트엔드 UI 개발

🎯 테스트 완료:
- J24-001 Job에 BOM 파일 업로드 성공
- Job 검증 및 오류 처리 작동 확인
- PostgreSQL 데이터 저장 및 조회 정상
2025-07-15 13:26:03 +09:00