docs: [plans] Phase 3 완료 — 절곡 검사 동적 구현 5개 항목 기록

- integrated-phase-3.md: 3.1~3.5 전체 , 변경이력 추가
- integrated-master-plan.md: 상태 5/7, Phase 3 → 

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-27 16:36:38 +09:00
parent eb3260d61a
commit f44d78de5d
2 changed files with 17 additions and 12 deletions

View File

@@ -2,7 +2,7 @@
> **작성일**: 2026-02-27 > **작성일**: 2026-02-27
> **목적**: 두 개선 계획(제품코드 추적성, 검사 단위 구조)을 하나의 순차적 실행 계획으로 통합 > **목적**: 두 개선 계획(제품코드 추적성, 검사 단위 구조)을 하나의 순차적 실행 계획으로 통합
> **상태**: 🔄 Phase 0~2 완료, Phase 3 실행 대기 > **상태**: 🔄 Phase 0~3 완료, Phase 4 이후 대기
> **원본 문서**: > **원본 문서**:
> - [`product-code-traceability-plan.md`](./product-code-traceability-plan.md) (아카이브 참조) > - [`product-code-traceability-plan.md`](./product-code-traceability-plan.md) (아카이브 참조)
> - [`document-system-improvement-plan.md`](./document-system-improvement-plan.md) (아카이브 참조) > - [`document-system-improvement-plan.md`](./document-system-improvement-plan.md) (아카이브 참조)
@@ -15,9 +15,9 @@
| 항목 | 내용 | | 항목 | 내용 |
|------|------| |------|------|
| **마지막 완료 작업** | Phase 2B - 견적 product_code 자동추출 + inspections work_order_id FK + 데이터 보정 | | **마지막 완료 작업** | Phase 3 - 절곡 검사 동적 구현 (inspection-config API + 트랜잭션 보강) |
| **다음 작업** | Phase 3 (절곡 검사 동적 구현) | | **다음 작업** | Phase 4 (절곡 재공품 + 결재 워크플로우) — 후순위 |
| **진행률** | 4/7 Phase (Phase 0+1+2A+2B 완료) | | **진행률** | 5/7 Phase (Phase 0+1+2A+2B+3 완료) |
| **마지막 업데이트** | 2026-02-27 | | **마지막 업데이트** | 2026-02-27 |
--- ---
@@ -45,7 +45,7 @@
| **1** | product_code 전파 버그 수정 | product-code P1 | Phase 0 | ✅ | [Phase 0-1 상세](./integrated-phase-0-1.md) | | **1** | product_code 전파 버그 수정 | product-code P1 | Phase 0 | ✅ | [Phase 0-1 상세](./integrated-phase-0-1.md) |
| **2A** | 절곡 검사 분석/설계 | document-system P1 | 없음 (**Phase 1과 병렬**) | ✅ | [Phase 2 상세](./integrated-phase-2.md) | | **2A** | 절곡 검사 분석/설계 | document-system P1 | 없음 (**Phase 1과 병렬**) | ✅ | [Phase 2 상세](./integrated-phase-2.md) |
| **2B** | 견적/수주 정합성 + 품질 FK | product-code P2+P3 | Phase 1 | ✅ | [Phase 2 상세](./integrated-phase-2.md) | | **2B** | 견적/수주 정합성 + 품질 FK | product-code P2+P3 | Phase 1 | ✅ | [Phase 2 상세](./integrated-phase-2.md) |
| **3** | 절곡 검사 동적 구현 | document-system P2 | Phase 1 + 2A | | [Phase 3 상세](./integrated-phase-3.md) | | **3** | 절곡 검사 동적 구현 | document-system P2 | Phase 1 + 2A | | [Phase 3 상세](./integrated-phase-3.md) |
| **4** | 절곡 재공품 + 결재 워크플로우 | document-system P3 | Phase 3 | ⏭️ | 마스터 요약만 | | **4** | 절곡 재공품 + 결재 워크플로우 | document-system P3 | Phase 3 | ⏭️ | 마스터 요약만 |
| **5** | 완제품 마스터 + 출하 연결 | product-code P4 | Phase 2B | ⏭️ | 마스터 요약만 | | **5** | 완제품 마스터 + 출하 연결 | product-code P4 | Phase 2B | ⏭️ | 마스터 요약만 |
| **6** | 3관점 검사 + 수주별 뷰 | document-system P4 | Phase 3 + 기획자 | ⏭️ | 마스터 요약만 | | **6** | 3관점 검사 + 수주별 뷰 | document-system P4 | Phase 3 + 기획자 | ⏭️ | 마스터 요약만 |
@@ -192,7 +192,7 @@ Phase 2A ──────────────┼── Phase 3 ───
--- ---
### Phase 3: 절곡 검사 동적 구현 ### Phase 3: 절곡 검사 동적 구현
**목표**: API 기반 동적 구성품 로딩으로 고정 로직 대체 **목표**: API 기반 동적 구성품 로딩으로 고정 로직 대체
@@ -355,6 +355,7 @@ Phase 2A ──────────────┼── Phase 3 ───
| 2026-02-27 | 통합 문서 작성 | product-code + document-system 2개 계획을 7 Phase 통합 계획으로 병합 | | 2026-02-27 | 통합 문서 작성 | product-code + document-system 2개 계획을 7 Phase 통합 계획으로 병합 |
| 2026-02-27 | Phase 2A 완료 | 절곡 검사 분석/설계 완료. dynamic_bom 발견, 5130 대조 완료, inspection-config API 재설계 | | 2026-02-27 | Phase 2A 완료 | 절곡 검사 분석/설계 완료. dynamic_bom 발견, 5130 대조 완료, inspection-config API 재설계 |
| 2026-02-27 | Phase 2B 완료 | 견적 product_code 자동추출, inspections.work_order_id FK, 데이터 보정 25건 | | 2026-02-27 | Phase 2B 완료 | 견적 product_code 자동추출, inspections.work_order_id FK, 데이터 보정 25건 |
| 2026-02-27 | Phase 3 완료 | inspection-config API(3.1), TemplateInspectionContent API 연동(3.2), EAV 호환 확인(3.3+3.4), 트랜잭션 보강(3.5) |
--- ---

View File

@@ -2,7 +2,7 @@
> **통합 계획**: [`integrated-master-plan.md`](./integrated-master-plan.md) > **통합 계획**: [`integrated-master-plan.md`](./integrated-master-plan.md)
> **원본**: [`document-system-improvement-plan.md`](./document-system-improvement-plan.md) Phase 2 > **원본**: [`document-system-improvement-plan.md`](./document-system-improvement-plan.md) Phase 2
> **상태**: ⏳ 실행 대기 > **상태**: ✅ 구현 완료
> **의존성**: Phase 1 (product_code 전파) + Phase 2A (API 설계) 완료 필수 > **의존성**: Phase 1 (product_code 전파) + Phase 2A (API 설계) 완료 필수
> **리뷰 문서**: [`document-system-improvement-review.md`](./document-system-improvement-review.md) > **리뷰 문서**: [`document-system-improvement-review.md`](./document-system-improvement-review.md)
@@ -37,11 +37,11 @@ Phase 1에서 `product_code` 전파 버그를 수정하고, Phase 2A에서 API
| # | 작업 항목 | 상태 | 비고 | | # | 작업 항목 | 상태 | 비고 |
|---|----------|:----:|------| |---|----------|:----:|------|
| 3.1 | `inspection-config` API 구현 (공정 자동 판별) | | `BelongsToTenant` 필수 (M1) | | 3.1 | `inspection-config` API 구현 (공정 자동 판별) | | `BENDING_GAP_PROFILES` 상수 + `resolveInspectionProcessType` |
| 3.2 | `TemplateInspectionContent` API 연동 (`buildBendingProducts` 대체) | | `DEFAULT_GAP_PROFILES` → API 기준치 | | 3.2 | `TemplateInspectionContent` API 연동 (`buildBendingProducts` 대체) | | API 우선 → `buildBendingProducts` fallback |
| 3.3 | `document_data` EAV 저장/복원 검증 | | C1 `field_key` 인코딩 패턴 | | 3.3 | `document_data` EAV 저장/복원 검증 | | productIdx 순서 일치 확인 (벽면/측면 모두) |
| 3.4 | 기존 절곡 검사 데이터 하위 호환 확인 | | 레거시(Path A) + 신규(Path B) 독립 동작 | | 3.4 | 기존 절곡 검사 데이터 하위 호환 확인 | | Path A 미수정, Path B fallback 유지 |
| 3.5 | `createInspectionDocument` 트랜잭션 보강 | | I2: `lockForUpdate` + `DB::transaction` | | 3.5 | `createInspectionDocument` 트랜잭션 보강 | | `DB::transaction` + `lockForUpdate` 적용 |
--- ---
@@ -353,6 +353,10 @@ public function createInspectionDocument(WorkOrder $workOrder, ...)
| 날짜 | 항목 | 변경 내용 | | 날짜 | 항목 | 변경 내용 |
|------|------|----------| |------|------|----------|
| 2026-02-27 | 문서 작성 | 통합 계획 Phase 3 상세 문서 작성 | | 2026-02-27 | 문서 작성 | 통합 계획 Phase 3 상세 문서 작성 |
| 2026-02-27 | 3.5 완료 | `createInspectionDocument` DB::transaction + lockForUpdate 적용 |
| 2026-02-27 | 3.1 완료 | `inspection-config` API 구현 (Service + Controller + Route) |
| 2026-02-27 | 3.2 완료 | `TemplateInspectionContent` API 연동 (inspectionConfig state + fallback) |
| 2026-02-27 | 3.3+3.4 완료 | EAV productIdx 순서 호환 확인, Path A/B 독립 동작 확인 |
--- ---