From 7beaa627f7313956bd72ee10cde43bbf4af7d8eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B6=8C=ED=98=81=EC=84=B1?= Date: Wed, 28 Jan 2026 19:26:30 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20Phase=201.0=20=EC=8B=A4=ED=96=89=20?= =?UTF-8?q?=EA=B2=B0=EA=B3=BC=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Seeder 실행 완료 (items 601건, prices 601건) - 진행 상태 및 체크리스트 업데이트 Co-Authored-By: Claude --- plans/kd-items-migration-plan.md | 34 +++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/plans/kd-items-migration-plan.md b/plans/kd-items-migration-plan.md index cff5e9a..99893e9 100644 --- a/plans/kd-items-migration-plan.md +++ b/plans/kd-items-migration-plan.md @@ -69,22 +69,32 @@ docker exec sam-mysql-1 mysql -uroot -proot samdb -e "SELECT COUNT(*) FROM items | 항목 | 내용 | |------|------| -| **마지막 완료 작업** | KyungdongItemSeeder.php 생성 완료 ✅ | -| **다음 작업** | Phase 1.0: Seeder 실행 (사용자 승인 필요) | -| **진행률** | 1/4 (25%) - Seeder 생성 완료, 실행 대기 | +| **마지막 완료 작업** | Phase 1.0 Seeder 실행 완료 ✅ | +| **다음 작업** | Phase 1.1~1.3: 추가 items 마이그레이션 (models, item_list, category_l4) | +| **진행률** | 1/4 (25%) - Phase 1.0 완료 | | **마지막 업데이트** | 2026-01-28 | +### Phase 1.0 실행 결과 ✅ + +| 테이블 | 삭제 | 생성 | +|--------|------|------| +| items | 10,472건 | 601건 | +| prices | 86건 | 601건 | + +**item_type별 분포:** +- FG: 452건 ([제품]+[상품]) +- PT: 73건 ([반제품]) +- SM: 48건 ([부재료]) +- RM: 24건 ([원재료]) +- CS: 4건 ([무형상품]) + ### 다음 작업 상세 -**Phase 1.0: Seeder 실행** ⭐ 사용자 승인 후 진행! +**Phase 1.1~1.3: 추가 items 마이그레이션** -1. **환경 준비**: ✅ 완료 - - 기존 'chandj' DB 연결 사용 (config/database.php) - - 기존 CHANDJ_DB_* 환경변수 사용 (.env) - -2. **Seeder 파일 생성**: ✅ 완료 - - 파일: `api/database/seeders/Kyungdong/KyungdongItemSeeder.php` - - 수정: `is_deleted=0` → `whereNull('is_deleted')` (레거시 데이터 특성 반영) +1. **Phase 1.1**: models → items (FG) - 중복 확인 후 추가 +2. **Phase 1.2**: item_list → items (PT) - 중복 확인 후 추가 +3. **Phase 1.3**: category_l4 → items (PT) - 중복 확인 후 추가 3. **실행 전 검증**: ```bash @@ -1027,7 +1037,7 @@ foreach ($itemList as $idx => $item) { - [x] ~~config/database.php에 'legacy' 연결 추가~~ → 기존 'chandj' 연결 사용 - [x] ~~.env에 LEGACY_DB_* 환경변수 추가~~ → 기존 CHANDJ_DB_* 사용 - [x] **KyungdongItemSeeder.php 파일 생성** ✅ (2026-01-28) -- [ ] ⚠️ **사용자 승인**: Seeder 실행 +- [x] **Seeder 실행 완료** ✅ (2026-01-28) - items 601건, prices 601건 ### Phase 2: BOM 데이터 이관 - [ ] BDmodels.savejson 파싱 로직 작성