기존: CONTRACT_ITEM 을 (CONTRACT_OBJID + PART_OBJID) 로 JOIN 후 CIS 조회 →
같은 계약/품번을 분할판매한 경우 형제 CONTRACT_ITEM 의 S/N 까지 섞여서 표시되는 버그
신규: CIS.ITEM_OBJID = PROJECT_MGMT.CONTRACT_ITEM_OBJID 직결 → 프로젝트별 본인 S/N 만 정확히 표시
productionplanning.xml 의 기존 패턴과 통일.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
selectListPagingNew 경로에서 SELECT 절 정규식 '^\d+\.?\d*$' 의 '?' 가 JDBC 파라미터 자리로
오인되어 "No value specified for parameter 1" 발생. '\.?' → '\.{0,1}' 로 치환(동일 의미).
contractMgmt.xml 의 유사 패턴도 함께 정리.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- 검색 드롭박스를 등록팝업과 동일한 COMM_CODE 부모코드 0001820 기반 전체 목록으로 변경 (기존에는 PMS_QUALITY_SEMI_PRODUCT_INSPECTION에 등록된 DEFECT_TYPE만 distinct로 노출되어 선택지 부족)
- getSemiProductDefectTypeList 쿼리에도 COMM_CODE JOIN 추가하여 코드명 fallback 처리
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- 영업관리(견적/주문서/판매) S/N 검색: '외 N건'에 숨은 시리얼도 CONTRACT_ITEM_SERIAL EXISTS로 매치되도록 OR 조건 추가
- 생산관리(M-BOM관리/생산계획&실적관리) S/N 컬럼: '첫S/N 외 N건' 표시 + 전체 목록 팝업 + 숨은 S/N 검색 지원, PROJECT_MGMT.CONTRACT_ITEM_OBJID로 직접 매칭하도록 통일
- 프로젝트관리(진행관리) S/N 표시/검색도 CONTRACT_ITEM_OBJID 기반으로 일치시켜 같은 품목 CI 중복 집계 방지
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- 컬럼 드래그 시 양쪽 컬럼 너비 맞교환 (테이블 전체 너비 고정)
- getBoundingClientRect로 시작 너비 정확히 측정 (폭 점프 제거)
- requestAnimationFrame으로 렌더링 스로틀 (빠른 드래그 시 부드러움)
- 마지막 컬럼 핸들 제거
- tabulator_custom.js 임시 overflow 코드 정리
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
- formatNumber, formatDecimalNumber 정규식에 eE 포함하여 "3.745E7" 문자열도 정상 파싱
- CommonUtils.checkNull()이 Number를 String으로 변환 시 과학적 표기법이 되는 경우 대응
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- formatNumber, formatDecimalNumber: Number 타입 직접 처리하여 과학적 표기법(3.745E7) 문제 방지
- ORDER_QUANTITY: Integer.parseInt → Number/Double 파싱으로 소수점 포함 수량(2.00) 처리
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- .gitignore: CLAUDE.md, phoenix/, *.pgsql 추가
- CLAUDE.md: 메뉴 구조 테이블, Java 7 주의사항, 코딩 컨벤션 추가
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>