From 748fde3d3dbff131ecfbd74ce31f13867229093d Mon Sep 17 00:00:00 2001 From: hjjeong Date: Fri, 15 May 2026 11:57:33 +0900 Subject: [PATCH] =?UTF-8?q?docs(migration):=2027=EA=B0=9C=20=EB=A9=94?= =?UTF-8?q?=EB=89=B4=20=ED=86=B5=ED=95=A9=20=EC=A7=84=ED=96=89=20=EC=83=81?= =?UTF-8?q?=ED=83=9C=20README=20=E2=80=94=206=EB=8F=84=EB=A9=94=EC=9D=B8?= =?UTF-8?q?=20=EB=A7=A4=ED=8A=B8=EB=A6=AD=EC=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 영업4 + 구매요청2 + 프로젝트2 + 개발5 + 구매9 + 생산5 = 27개 메뉴 한눈에: - 매트릭스: ✅완료17 / 🟡베이스7 / 🟠빈그리드3 - 도메인별 진행 상태 + 대표 커밋 + 상세문서 링크 - 공통 인프라(공용 컴포넌트/마이그레이션 패턴/결재/채번) - 핵심 정책 8종 + 도메인 함정 8종 - 다음 작업 우선순위 6종 + 인덱스 품질관리(chpark 베이스, d7c645d2)는 부록으로만 언급. Co-Authored-By: Claude Opus 4.7 (1M context) --- docs/migration/README.md | 140 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 140 insertions(+) create mode 100644 docs/migration/README.md diff --git a/docs/migration/README.md b/docs/migration/README.md new file mode 100644 index 00000000..fdcba2ed --- /dev/null +++ b/docs/migration/README.md @@ -0,0 +1,140 @@ +# vexplor_rps 이식 통합 진행 상태 + +> 작성: 2026-05-15 / 작성자: hjjeong +> 대상: vexplor_rps (RPS 전용 분기, COMPANY_16 단독) +> 원본: wace_plm (Java 7 / Spring 3.2.4 / JSP / MyBatis) — `waceplm.esgrin.com` 운영판이 1순위 진실 + +## 0. 전체 한눈에 보기 + +**6개 도메인 / 27개 메뉴** 진행 중. (영업 4 + 구매요청 2 + 프로젝트 2 + 개발 5 + 구매 9 + 생산 5). + +| 상태 | 메뉴 수 | 의미 | +|---|---|---| +| ✅ 완료 | 17 | wace 1:1 검증 PASS 또는 마이너 차이만 (기능/SQL 일치) | +| 🟡 베이스 | 7 | 그리드/검색 완료, 액션 모달 또는 detail SQL 일부 미진 | +| 🟠 빈 그리드 | 3 | 화면은 있으나 데이터 SQL 미연결 (의존 테이블 DDL 추출 선행 필요) | +| 🔴 미진 | 0 | — | + +## 1. 27개 메뉴 매트릭스 + +| # | 도메인 | 메뉴명 | RPS 위치 | 상태 | 핵심 미진 | +|---|---|---|---|---|---| +| 1 | 영업관리 | 견적관리 | `sales/estimate` | ✅ | — | +| 2 | 영업관리 | 주문서관리 | `sales/order` | ✅ | — | +| 3 | 영업관리 | 판매관리 | `sales/sale` | ✅ | — | +| 4 | 영업관리 | 매출관리 | `sales/revenue` | ✅ | — | +| 5 | 영업/구매요청 | 구매요청서관리 | `purchase-request/request` (이동 중) | 🟡 | 구매요청서작성 다이얼로그 · 품의서생성 액션 | +| 6 | 영업/구매요청 | 품의서관리(영업) | `purchase-request/proposal` (이동 중) | 🟡 | Amaranth 결재상신 (`target_type='PROPOSAL'`, `formId='1163'`) | +| 7 | 프로젝트관리 | 진행관리 | `project/progress` | ✅ | — | +| 8 | 프로젝트관리 | 제품구분_WBS관리 | `project/wbs-template` | ✅ | — | +| 9 | 개발관리 | PART 등록 | `development/part-regist` | ✅ | — | +| 10 | 개발관리 | PART 조회 | `development/part-search` | ✅ | — | +| 11 | 개발관리 | E-BOM 등록 | `development/ebom-regist` | ✅ | — | +| 12 | 개발관리 | E-BOM 조회 | `development/ebom-search` | ✅ | — | +| 13 | 개발관리 | 설계변경 리스트 | `development/change-list` | ✅ | — | +| 14 | 구매관리 | 구매리스트 | `purchase/list` | 🟡 | detail SQL 보강 | +| 15 | 구매관리 | 품의서(구매) | `purchase/proposal` | 🟡 | 발주서 생성 액션 | +| 16 | 구매관리 | 프로젝트 현황 | `purchase/project-status` | 🟡 | — | +| 17 | 구매관리 | 견적요청 | `purchase/quote-request` | 🟠 | `sales_request_part` DDL 추출 + detail SQL | +| 18 | 구매관리 | 입고관리 | `purchase/inbound` | 🟠 | inbound detail SQL | +| 19 | 구매관리 | 입고관리-일자별 | `purchase/inbound-by-date` | 🟠 | inbound detail SQL | +| 20 | 구매관리 | 입고관리-품목별 | `purchase/inbound-by-item` | 🟠 | inbound detail SQL | +| 21 | 구매관리 | 발주관리 | `purchase/order` | ✅ | — | +| 22 | 구매관리 | M-BOM (중복) | `purchase/mbom` | ✅ | `production/mbom` re-export | +| 23 | 생산관리 | M-BOM 관리 | `production/mbom` | ✅ PR-B5+ | PR-B6 Excel / PR-B7 행이동 (후순위) | +| 24 | 생산관리 | 생산계획&실적 | `production/plan-result` | 🟡 | [생산계획 생성] · [생산실적 등록] 모달 | +| 25 | 생산관리 | 생산계획&실적(장비) | `production/plan-result-equip` | ✅ | WBS할당 모달 의도적 보류 | +| 26 | 생산관리 | 반제품 소요량 | `production/semi-product-req` | ✅ | 단위/소재/규격 3컬럼 UX 추가 (의도적) | +| 27 | 생산관리 | 원자재 소요량 | `production/raw-material-req` | ✅ | — | + +## 2. 도메인별 진행 상태 + +| 도메인 | 메뉴 | 마감도 | 대표 커밋 | 상세 문서 | +|---|---|---|---|---| +| **영업관리** | 4 | 100% (G6 메일 발송까지) | (다수) | [sales/README.md](./sales/README.md) | +| **구매요청** (영업↔구매 교차) | 2 | 베이스 (액션 모달 미진) | `7e7c6a0a` | [sales/09-purchase-request.md](./sales/09-purchase-request.md) | +| **프로젝트관리** | 2 | 100% | `a1ace226` / `332688a4` / `7c4817b0` / `50669a66` | [project/00-gap.md](./project/00-gap.md) | +| **개발관리** | 5 | 100% + Import + 도면 다중 업로드 (16 커밋) | (PR-A/B/C 다수) | [development/00-gap.md](./development/00-gap.md) | +| **구매관리** | 9 | 1차 스캐폴드 (마스터 3 데이터 노출 / detail 4 빈 그리드 / 발주·M-BOM 완료) | `b38f5957` | (메모리만) | +| **생산관리** | 5 | 100% + PR-B5+ BOM 복사 다이얼로그 | `bd47ca80` / `63682587` | [production/README.md](./production/README.md) | + +부록 — **품질관리**: chpark 가 베이스 4메뉴(`incoming-request/incoming-mgmt/process-inspection/semi-product-inspection`) + 고객CS/ECR 리팩토링 (`d7c645d2`). 후속 상세화 별 PR. + +## 3. 공통 인프라 (도메인 가로지름) + +### 3.1 공용 컴포넌트 (의무 사용) +- **PageHeader** — 메뉴명 자동 매칭, 우측 액션 영역, 조회/초기화 표준 위치 +- **CompactFilterBar** + **CompactFilterField** + **CompactDateRange** — 컴팩트 검색 그리드 +- **SmartSelect** / **CustomerSelect** — native `