🎉 주요 성과: - 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별 관리
14 lines
419 B
Python
14 lines
419 B
Python
# upload 함수에 추가할 Job 검증 로직
|
|
|
|
# Form 파라미터 받은 직후에 추가:
|
|
# Job 검증
|
|
job_validation = await validate_job_exists(job_no, db)
|
|
if not job_validation["valid"]:
|
|
raise HTTPException(
|
|
status_code=400,
|
|
detail=f"Job 오류: {job_validation['error']}"
|
|
)
|
|
|
|
job_info = job_validation["job"]
|
|
print(f"✅ Job 검증 완료: {job_info['job_no']} - {job_info['job_name']}")
|