From b7a6816ef2aa2b8dd499ff15ecf9a426c3e829a9 Mon Sep 17 00:00:00 2001 From: hjjeong Date: Fri, 8 May 2026 14:48:24 +0900 Subject: [PATCH] =?UTF-8?q?=EC=98=81=EC=97=85=EA=B4=80=EB=A6=AC=20GAP=20?= =?UTF-8?q?=EB=B6=84=EC=84=9D=20=EB=AC=B8=EC=84=9C=20=EC=8B=A0=EC=84=A4=20?= =?UTF-8?q?+=20README=20=EB=8B=A4=EC=9D=8C=20=EC=9E=91=EC=97=85=20?= =?UTF-8?q?=EA=B0=B1=EC=8B=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 00-gap.md: wace_plm 원본 흐름 vs vexplor_rps 이식본 GAP 매트릭스. 다음 PR 우선순위(A: 수주확정→프로젝트 자동생성, B: 직접등록 통합폼, C: 결재·메일·PDF) 합의 문서. README.md: §7 다음 작업 항목을 완료 처리하고 00-gap.md 우선 합의로 재정렬. Co-Authored-By: Claude Opus 4.7 (1M context) --- docs/migration/sales/00-gap.md | 118 +++++++++++++++++++++++++++++++++ docs/migration/sales/README.md | 7 +- 2 files changed, 122 insertions(+), 3 deletions(-) create mode 100644 docs/migration/sales/00-gap.md diff --git a/docs/migration/sales/00-gap.md b/docs/migration/sales/00-gap.md new file mode 100644 index 00000000..fd9ba0db --- /dev/null +++ b/docs/migration/sales/00-gap.md @@ -0,0 +1,118 @@ +# 영업관리 이식 GAP 분석 (원본 wace_plm 대비) + +> 작성: 2026-05-08 / 작성자: hjjeong +> 목적: vexplor_rps에 이식된 영업관리 4개 메뉴가 wace_plm 원본 흐름과 어디서 어긋나는지 정리하고, 다음 PR 우선순위를 합의하기 위한 단일 문서. +> 참고: [01-estimate.md](./01-estimate.md), [02-order.md](./02-order.md), [feedback_wace_jsp_columns](../../../../.claude/projects/-Users-jhj-vexplor-rps/memory/feedback_wace_jsp_columns.md) + +## 0. 한 문장 요약 + +견적/주문 list와 SQL은 잘 이식됐지만 **상태 전이 트리거**(수주확정 → 프로젝트 자동생성)와 **직접등록 통합폼**, **결재 자동판정**, **PDF·SMTP 실작업**이 통째로 빠져 있어, 사용자가 영업 흐름을 끝까지 돌릴 수 없는 상태. + +## 0.1 이식 원칙 (모든 GAP 작업 공통) + +> **JSP/Java/매퍼XML 안의 주석 블록(`/* */`, ``, `//`)은 비활성 옛 로직 보존 영역이다 — 절대 이식 대상이 아니다. 활성 코드만, 한 줄 한 줄 직접 따라가서 그대로 이식한다.** + +- **운영 화면이 진실의 기준**: waceplm.esgrin.com 운영 화면에 실제 보이는 항목/동작이 활성. 코드만 보면 활성/비활성 구분이 흐려짐. +- **컬럼 정의(`var columns = [...]`)**: `/* 주석처리된 컬럼 - 필요시 활성화 */` 블록 이하는 무시. +- **검색 폼(`#plmSearchZon`)**: `` 블록 이하는 무시. +- **서비스 메서드**: 주석된 옛 SQL/분기 무시. 호출 그래프(controller → service → mapper)를 한 줄씩 따라가서 활성 경로만 추출. +- **매퍼 XML**: `` 블록 안의 SQL fragment는 무시. `