Commit Graph

579 Commits

Author SHA1 Message Date
5e5c63dbb1 오타 수정 2026-04-29 11:25:01 +09:00
ba1a37d823 구매리스트 엑셀 업로드 - 코드 컬럼 검증 보강 및 숫자 형식 검증 추가
- USE_YN(사용여부) 정적 코드('사용'/'미사용') 검증 추가
  (mutator가 잘못된 값을 기본 '사용'으로 변환해 묻혔던 케이스 차단)
- 소재단가/발주수량/가공단가 숫자 형식 검증 추가 (천단위 콤마 허용)
- fn_reverseSelectValue 강건화: 코드 컬럼 화이트리스트 기반으로
  list 비어 있어도 isCodeColumn=true 처리, trim 비교 적용
- 코드 컬럼은 editable 체크 없이 무조건 검증 (가공업체 누락 방지)
- 알람을 html 모드로 변경: 행번호 정렬, 줄바꿈, 좌측정렬·모노스페이스

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-27 18:19:46 +09:00
adfaf2de5e M-BOM, 구매리스트 엑셀 업로드 - 기준정보/숫자 형식 검증 및 저장 버튼 차단
- 코드 컬럼(가공업체/공급업체/환종/자급사급/소재재질) 기준정보 매칭 검증
- 숫자 컬럼(제작수량) 형식 검증, 미매칭/형식오류 시 알람 + 저장 버튼 숨김
- M-BOM 규격/소재품번은 PART_MNG 마스터 서버 검증 API 신설
  (/productionplanning/validateMbomMaterial.do, NFC 정규화, 디버깅 힌트 포함)
- 알람을 html 모드로 변경하여 행번호 정렬 + 줄바꿈 + hint 작은 글자 표시
- 미매칭 데이터는 그리드에 머지 반영하되 저장 버튼만 차단

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-27 17:58:56 +09:00
02415fcd1c M-BOM, 구매리스트 엑셀 업로드 머지 로직 정밀화
- 노란색(편집 가능) 컬럼만 머지 대상, 그 외 컬럼은 base 값 보존 → 비-노란 컬럼(가공품의서일 등) 빈 값 덮어쓰기 위험 차단
- highlighted 판정 통합: title HTML 배경색 / titleFormatter editable-header / downloadHighlighted 옵션 / 필드 화이트리스트
- M-BOM 소재품번(RAW_MATERIAL_NO)을 필드 화이트리스트로 강제 highlighted 처리 → 다운 헤더 노란색 + 사용자 입력 머지 반영

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 18:47:47 +09:00
d70e9abd45 M-BOM, 구매리스트 팝업 엑셀 업로드 기능 추가 및 다운로드 양식 개선
- 공용 엑셀 파싱 유틸(ExcelParseUtil) + /common/parseExcelFile.do 엔드포인트 추가 (xlsx/xls/csv 지원, 임시 업로드 후 파싱·삭제)
- 두 팝업에 Excel Upload 버튼 추가, PART_NO 우선 매칭(중복 시 OBJID), 신규 행 추가·기존 행 삭제·OBJID 변경 시 업로드 차단
- Excel Download를 ExcelJS 기반 xlsx로 교체: 헤더 색상(편집 가능 컬럼 노란색), Select2 코드값→코드명 변환, 날짜 셀 텍스트 강제, hidden OBJID 컬럼 포함

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 18:45:45 +09:00
1dcda9a28e S/N '외 N건' 표시/검색/팝업 개선
- 영업관리(견적/주문서/판매) 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>
2026-04-21 10:32:01 +09:00
9d9a8ad7c5 주문서 하단 날짜시간 표시 제거
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 11:30:22 +09:00
2d35acae40 견적/수주 팝업 폼 레이아웃 및 그리드 UX 개선
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 11:22:02 +09:00
6ea7b5debe Merge pull request '구매리스트 가공업체 RPS 기본값 설정 오류 수정' (#198) from V20260210 into main
Reviewed-on: #198
2026-04-02 08:20:56 +00:00
c9d65ea5fd 구매리스트 가공업체 RPS 기본값 설정 오류 수정
- Level 1(조립품)에 RPS가 강제 설정되던 문제 해결 (Level 2 이상만 적용)
- 구매리스트 상세 조회 시 PROCESSING_VENDOR NULL을 RPS로 치환하던 하드코딩 제거

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 09:29:32 +09:00
52145478a9 [RAPID-micro] 견적요청등록/수주통합등록/수주등록 팝업 그리드 컬럼 리사이즈 UX 개선
- 컬럼 드래그 시 양쪽 컬럼 너비 맞교환 (테이블 전체 너비 고정)
- getBoundingClientRect로 시작 너비 정확히 측정 (폭 점프 제거)
- requestAnimationFrame으로 렌더링 스로틀 (빠른 드래그 시 부드러움)
- 마지막 컬럼 핸들 제거
- tabulator_custom.js 임시 overflow 코드 정리

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 17:09:16 +09:00
10a077e73e 아마란스 결재 양식 변경 2026-04-01 15:44:56 +09:00
2083986ced 주문서관리 수주등록화면 품목 하단 합계 자동계산 영역 추가 2026-03-31 11:28:02 +09:00
0262afee3d 견적서 수정 2026-03-27 17:32:26 +09:00
3815f4eecd 영업 팝업창 컬럼 너비 등 조절, 제품구분 표시 2026-03-27 14:54:50 +09:00
2467b34bd0 제품구분 contract_mgmt -> contract_item으로 변경 2026-03-27 14:15:47 +09:00
3ccad832a3 Merge remote-tracking branch 'origin/ycplm_node' into V20260210
# Conflicts:
#	.gitignore
2026-03-27 10:58:23 +09:00
48a1b9aef9 견적서 없이 추가견적서만 있어도 메일 발송가능하게 수정 2026-03-27 10:55:34 +09:00
0914eece46 [RAPID-micro] Machine 수량분할 제거 + 결재여부 기본정보 2행 배치
- 견적요청등록/수주통합등록: fn_handleMachineExpansion 및 blur 핸들러 제거
- 견적요청등록: 기본정보 2행 빈칸을 결재여부(필요/불필요) 필드로 채움

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-27 10:14:14 +09:00
2abe151da0 [RAPID-micro] 기본정보 그리드 레이아웃 조정
- 견적요청등록: 3열→4열 2행 (8개 필드 수용)
- 수주통합등록: 2행 4열→3행 3열 (9개 필드 균등 배치)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-27 10:03:41 +09:00
0c400f490c [RAPID] PDM: 제품구분 품목정보 이동 - 견적/수주 팝업 양식 변경
- 기본정보 제품구분 드롭다운 제거 (CONTRACT_MGMT.PRODUCT 주석처리)
- 품목정보 No~품번 사이에 제품구분 컬럼 추가 (공통코드 0000001)
- Machine(0000928) 선택 시 수량만큼 행 분할, 각 수량=1 고정
- CONTRACT_ITEM.PRODUCT 컬럼 추가 및 UPSERT/SELECT 반영
- getContractItems/getContractItemList GROUP BY에 PRODUCT 추가

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-27 09:42:14 +09:00
d7f91e2a5d Merge branch 'main' of https://g.wace.me/chpark/wace_plm into ycplm_node 2026-03-26 16:36:26 +09:00
1cc849bb42 [RAPID-micro] classes/ 빌드 산출물 git 추적 해제 (.gitignore 적용)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 16:33:55 +09:00
03d8cb481e [RAPID] 수주복사 기능 구현 - 버튼/Controller/Service/Mapper
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 15:53:26 +09:00
ae0885f412 Merge remote-tracking branch 'origin/ycplm_node' into V20260210 2026-03-26 15:41:44 +09:00
2cd097e127 [RAPID] 견적요청등록/수주통합등록 팝업 폼 그리드 UX 개선
- 팝업 폼 전체 너비 확장 + 중앙 정렬 (calc(100% - 16px), margin: 0 auto)
- 품목 그리드 컬럼 경계선 드래그로 너비 조절 가능 (colgroup + th 동시 수정)
- Select2(품번/품명) 텍스트 드래그 복사 지원 (capturing phase로 드롭다운 방지)
- Select2 x(초기화) 버튼 화살표 왼쪽으로 분리 배치
- PCC 문서 포함

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 15:32:32 +09:00
75740acf02 [RAPID] 수주통합등록 품목 필드 포맷/합계, mapper CONTRACT_ITEM JOIN 로직 개선
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 15:32:22 +09:00
c8d80757d9 Merge remote-tracking branch 'origin/ycplm_node' into V20260210 2026-03-26 15:27:27 +09:00
f04466f367 [RAPID-fix] 수주통합등록 수량 정수포맷 복원, 금액필드 blur시 소수점2자리 포맷 적용
- 수주수량: 정수 포맷(formatInteger) 유지, 우측정렬
- 공급가액/부가세/총액: blur 시 formatMoney로 .00 포맷 복원
- blur 이벤트를 이벤트 위임 방식으로 변경하여 동적 행에도 적용

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 12:17:41 +09:00
d04227e8f0 개발관리_part 조회 품번&품명 선택 방식 변경 2026-03-26 12:14:22 +09:00
adf2d3eab3 [RAPID] 수주통합등록 품목 필드 소수점 2자리 포맷 및 우측정렬 통일
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 12:12:29 +09:00
df3f64bd20 Merge remote-tracking branch 'origin/main' into ycplm_node 2026-03-26 12:00:54 +09:00
03f243dddd [RAPID-fix] addCommaInt 함수 누락 추가 - Total 행 합계 계산 오류 수정
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 12:00:50 +09:00
9c30adb0f7 추가견적 pdf 묶어서 메일발송 2026-03-26 11:48:34 +09:00
a2b1405d2b 영업관리_견적관리 pdf 첨부 가능한 추가견적 컬럼 추가 2026-03-26 11:18:17 +09:00
f8d938558f [RAPID] 수주통합등록 품목 그리드 하단 Total 합계 행 추가
- tfoot에 Total 행 추가 (No~반납사유 7컬럼 병합)
- 수주수량/수주공급가액/수주부가세/수주총액 합계 자동 계산
- 품목 추가/삭제/금액 변경 시 합계 실시간 갱신

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 11:15:46 +09:00
2d9c732516 검색영역 수정 2026-03-25 11:53:32 +09:00
dd7b810e34 영업_주문서관리 수주확정 기능 분리 2026-03-25 11:30:17 +09:00
a756123105 프로젝트 생성시 contract_item.objid 도 포함하도록 수정 2026-03-24 16:32:44 +09:00
d80a3f5341 분할출하 S/N 선택 기능 추가 2026-03-24 12:08:26 +09:00
ed261664ef 수주단가 필수컬럼 해제 2026-03-20 17:48:45 +09:00
c4eeec1450 구매관리 입고/매입마감 금액 소수점 2자리 포맷 추가
- deliveryMngAcceptanceList: 발주/입고/미입고 금액 및 합계 소수점 2자리 적용
- purchaseCloseList: 입고금액/환율/관세/수입부가세 그리드 포맷 적용
- purchaseCloseList: 마감정보입력 팝업 금액 입력/표시/저장 포맷 처리

Made-with: Cursor
2026-03-20 17:42:59 +09:00
5542f00ea2 영업관리>견적관리>견적작성 화면에서 수신인 입력 부분 선택을 텍스트 입력 형태로 변경
영업관리>주문서관리>수주등록 화면에서 수주단가 컬럼 필수 해제
영업관리>견적관리 & 주문서관리 리스트 오른쪽 맨 끝에 작성자 컬럼 추가
2026-03-20 17:17:50 +09:00
24036b9abd 구매관리>입고일별입고관리 리스트에 마감정보입력 항목 컬럼 추가 2026-03-20 14:58:12 +09:00
791d1e2ae8 Merge remote-tracking branch 'origin/ycplm_node' into V20260210 2026-03-20 14:21:13 +09:00
347ece6a6c 영업관리/구매관리 금액 소수점 포맷 통일
- 영업관리: 단가/금액/환율 소수점 2자리 + 천단위 콤마 표시
- 구매관리: 영문 발주서/리스트/현황/입고 소수점 2자리, 일반/가공 발주서는 정수 유지
- common.js에 formatMoney, formatInteger, removeComma 공통 함수 추가
- Java 서비스: Long.parseLong → Double.parseDouble 수정 (소수점 데이터 보존)
- MyBatis: goodsMgmt.xml BIGINT → NUMERIC 캐스팅 변경
- CommonUtils.numberFormatDecimal2 추가

Made-with: Cursor
2026-03-20 14:07:08 +09:00
d422b68d78 구매관리-입고일별입고관리 마감정보입력 모달 기능 추가 2026-03-20 11:47:39 +09:00
a82b944d5d 프로젝트 중복 생성 방지! 2026-03-20 10:53:57 +09:00
4bca46816f Merge pull request 'V20260210' (#175) from V20260210 into main
Reviewed-on: #175
2026-03-19 05:31:44 +00:00
3330cf5c62 일반, 가공발주서 단가 정수로 표시 2026-03-19 14:24:11 +09:00