Commit Graph

497 Commits

Author SHA1 Message Date
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
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
d47a52fcdf 판매/매출관리 S/N 조회를 CONTRACT_ITEM_OBJID 직접 매칭으로 변경
기존: 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>
2026-04-23 15:12:15 +09:00
ced1e9e767 매출관리 조회 오류 수정 - SQL 정규식 '?' 문자로 인한 파라미터 바인딩 실패
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>
2026-04-23 14:54:36 +09:00
dba9a1ec63 반제품검사 관리 불량유형 검색 드롭박스 수정
- 검색 드롭박스를 등록팝업과 동일한 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>
2026-04-21 10:54:32 +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
978db17b31 구매담당자 검색조건 발주서의 구매담당자 -> 발주서 작성자 2026-04-21 09:34:25 +09:00
8cee2067bb E-bom 등록 등록일 검색 조건 수정 2026-04-20 18:38:01 +09:00
924f8c2781 진행관리 요청납기일 검색 오류 수정 2026-04-20 18:27:26 +09:00
6ad84230f5 정규식 오류로 인한 검색안되는 오류 수정 2026-04-20 18:10:39 +09:00
9d9a8ad7c5 주문서 하단 날짜시간 표시 제거
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 11:30:22 +09:00
d838c51144 contractMgmt 쿼리 개선 - 서브쿼리를 JOIN으로 리팩토링
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 11:26:28 +09:00
4981332dec Merge pull request '결재상신 취소 관련 수정' (#201) from V20260210 into main
Reviewed-on: #201
2026-04-06 00:44:05 +00:00
e30d58a21b 결재상신 취소 관련 수정 2026-04-06 09:41:04 +09:00
c87f26540a Merge pull request '(Unassigned -> Assy) > 조립품으로 변경' (#199) from V20260210 into main
Reviewed-on: #199
2026-04-02 08:53:32 +00:00
bda1168cad (Unassigned -> Assy) > 조립품으로 변경 2026-04-02 17:49:49 +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
ee87960a02 [RAPID-micro] 발주서 송부 메일 발송 계정 SALES → PURCHASE 변경
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 17:18:34 +09:00
a83c803934 아마란스 결재문서 금액 오류 수정 - 과학적 표기법(E) 정규식 누락 보완
- formatNumber, formatDecimalNumber 정규식에 eE 포함하여 "3.745E7" 문자열도 정상 파싱
- CommonUtils.checkNull()이 Number를 String으로 변환 시 과학적 표기법이 되는 경우 대응

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 10:48:26 +09:00
8b988d055e 아마란스 결재문서 금액/수량 표시 오류 수정 (과학적 표기법 대응)
- 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>
2026-04-01 10:04:29 +09:00
38b251b6e3 숫자 오른쪽 정렬 2026-03-31 10:33:19 +09:00
53cb6e0b31 아마란스 html 소수점처리, ","처리~ 2026-03-30 16:35:54 +09:00
1a765bc546 아마란스 결재문서 금액 표시 오류 수정 (formatNumber 소수점 처리)
DB에 VARCHAR로 저장된 금액값(950000.00 등)에서 소수점을 제거하면서
숫자가 10배~100배로 뻥튀기되는 버그 수정

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 15:54:41 +09:00
fddf9b4a59 영업 복사 시 통합등록건으로! 2026-03-27 18:04:34 +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
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
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
d04227e8f0 개발관리_part 조회 품번&품명 선택 방식 변경 2026-03-26 12:14:22 +09:00
9c30adb0f7 추가견적 pdf 묶어서 메일발송 2026-03-26 11:48:34 +09:00
a2b1405d2b 영업관리_견적관리 pdf 첨부 가능한 추가견적 컬럼 추가 2026-03-26 11:18:17 +09:00
dd7b810e34 영업_주문서관리 수주확정 기능 분리 2026-03-25 11:30:17 +09:00
20d3ec9b96 a756123에 추가 2026-03-24 17:01:18 +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
6d7019c1bc 서브쿼리 오류 수정 2026-03-24 10:56:33 +09:00
2edfff2c44 서브쿼리 오류 수정 2026-03-23 16:56:31 +09:00
d9ca95718b 이봄 csv 업로드 시 기존 파트 정보 새로 업데이트 (임시로! 나중에 다시 원복예정) 2026-03-23 16:01:42 +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
c3cc8eaf99 반납사유 부모코드 "0002268" (존재하지 않거나 빈 코드) "0001810" (견적등록과 동일) 2026-03-19 17:54:02 +09:00
6bc46161e8 도면업로드 품번 디비에서 매칭 2026-03-19 09:46:22 +09:00
afb81d2b56 환종 컬럼 추가 : 구매리스트, M-BOM, 견적요청서, 품의서, 영문발주서, 발주서관리, 입고관리, 품목별 입고관리, 입고일별입고관리. 리스트 총액 컬럼에 총액앞 환종기호 추가. 2026-03-18 09:58:11 +09:00