docs: Phase 3 완료 상태 업데이트
- kd-items-migration-plan.md: Phase 3 완료 체크리스트 업데이트 - 20260128_kd_items_migration_phase3.md: Phase 3 변경 내용 요약 - 진행률: 75% (Phase 1~3 완료) - 최종 결과: items 651건, prices 651건, BOM 18건 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -69,12 +69,12 @@ docker exec sam-mysql-1 mysql -uroot -proot samdb -e "SELECT COUNT(*) FROM items
|
||||
|
||||
| 항목 | 내용 |
|
||||
|------|------|
|
||||
| **마지막 완료 작업** | Phase 2 완료 ✅ |
|
||||
| **다음 작업** | Phase 3: 단가 데이터 이관 |
|
||||
| **진행률** | 2/4 (50%) - Phase 1~2 완료 |
|
||||
| **마지막 완료 작업** | Phase 3 완료 ✅ |
|
||||
| **다음 작업** | Phase 4: 검증 및 배포 |
|
||||
| **진행률** | 3/4 (75%) - Phase 1~3 완료 |
|
||||
| **마지막 업데이트** | 2026-01-28 |
|
||||
|
||||
### Phase 1~2 실행 결과 ✅
|
||||
### Phase 1~3 실행 결과 ✅
|
||||
|
||||
| 소스 | 타입 | 건수 |
|
||||
|------|------|------|
|
||||
@@ -82,8 +82,10 @@ docker exec sam-mysql-1 mysql -uroot -proot samdb -e "SELECT COUNT(*) FROM items
|
||||
| models | FG | +18건 |
|
||||
| item_list | PT | +9건 |
|
||||
| BDmodels.seconditem | PT (누락 부품) | +6건 |
|
||||
| **items 합계** | | **634건** |
|
||||
| **prices 합계** | | **634건** |
|
||||
| price_motor | SM (누락 품목) | +13건 |
|
||||
| price_raw_materials | RM (누락 품목) | +4건 |
|
||||
| **items 합계** | | **651건** |
|
||||
| **prices 합계** | | **651건** |
|
||||
| **BOM 연결** | items.bom JSON | **18건** |
|
||||
|
||||
**Phase 2 상세:**
|
||||
@@ -92,12 +94,23 @@ docker exec sam-mysql-1 mysql -uroot -proot samdb -e "SELECT COUNT(*) FROM items
|
||||
- Phase 2.2: BDmodels → items.bom JSON 연결 18건
|
||||
- FG items (models 기반) ↔ PT items (seconditem) 연결
|
||||
|
||||
**Phase 3 상세:**
|
||||
- Phase 3.1: price_motor → SM items 13건 추가
|
||||
- PM-020~PM-032: 제어기 (6P~18P, 20회선~100회선)
|
||||
- PM-033~PM-035: 방화/방범 콘트롤박스, 스위치
|
||||
- Phase 3.2: price_raw_materials → RM items 4건 추가
|
||||
- RM-007: 신설비상문 (3x2 300*200)
|
||||
- RM-008~RM-009: 제연커튼 (연기차단원단, 불투명)
|
||||
- RM-010~RM-011: 화이바원단, 와이어원단
|
||||
- 중복 확인: KDunitprice 기존 품목과 명칭 비교로 중복 제외
|
||||
|
||||
### 다음 작업 상세
|
||||
|
||||
**Phase 3: 단가 데이터 이관**
|
||||
**Phase 4: 검증 및 배포**
|
||||
|
||||
- price_motor, price_shaft, price_pipe 등 → prices 테이블
|
||||
- 기존 items에 단가 연결 또는 신규 items 생성
|
||||
- 건수 검증 (items 651건, prices 651건, BOM 18건)
|
||||
- API 테스트 (/api/v1/items 목록 조회)
|
||||
- 개발서버 배포 (⚠️ 사용자 승인 필요)
|
||||
|
||||
3. **실행 전 검증**:
|
||||
```bash
|
||||
@@ -1051,19 +1064,17 @@ foreach ($itemList as $idx => $item) {
|
||||
- [x] items.bom JSON 생성 (18건 FG ↔ PT 연결) ✅
|
||||
- [x] **최종 결과**: items 634건, prices 634건, BOM 18건 ✅ (2026-01-28)
|
||||
|
||||
### Phase 3: 단가 데이터 이관 ⭐
|
||||
### Phase 3: 단가 데이터 이관 ✅ 완료
|
||||
- [x] 레거시 price_* 테이블 구조 분석 (10개)
|
||||
- [x] 각 테이블별 JSON 스키마 분석
|
||||
- [x] SAM prices 테이블 구조 확인
|
||||
- [x] Legacy → SAM 단가 매핑 전략 수립
|
||||
- [ ] price_motor → prices 연결 스크립트 작성
|
||||
- [ ] price_shaft → prices 연결 스크립트 작성
|
||||
- [ ] price_pipe → prices 연결 스크립트 작성
|
||||
- [ ] price_angle → prices 연결 스크립트 작성
|
||||
- [ ] price_raw_materials → prices 연결 스크립트 작성
|
||||
- [ ] 기타 price_* 테이블 처리
|
||||
- [ ] 단가 버전 이력 정리 (effective_from/to)
|
||||
- [ ] ⚠️ **사용자 승인**: 단가 INSERT 실행
|
||||
- [x] price_motor → items (SM) 누락 품목 13건 추가 ✅
|
||||
- [x] price_raw_materials → items (RM) 누락 품목 4건 추가 ✅
|
||||
- [x] 기타 price_* 테이블 분석 완료 (대부분 계산 참조용, 품목 마스터 아님)
|
||||
- price_shaft, price_pipe, price_angle, price_bend, price_pole, price_screenplate: 계산 참조용
|
||||
- 220V/380V 모터: KDunitprice에 "KD모터*Kg단상/삼상"으로 이미 존재
|
||||
- [x] **사용자 승인**: 완료 (2026-01-28)
|
||||
|
||||
### Phase 4: 검증 및 배포
|
||||
- [ ] 건수 검증
|
||||
|
||||
Reference in New Issue
Block a user