hjjeong #26

Merged
hjjeong merged 3 commits from hjjeong into main 2026-05-28 09:20:35 +00:00
Collaborator
No description provided.
hjjeong added 3 commits 2026-05-28 09:20:32 +00:00
자재리스트 (inventoryMngNewList.jsp 1:1)
- listInventory: IM.contract_objid = PROJECT_MGMT.OBJID 매칭 정정 (PJ.contract_objid 오매칭),
  request_qty 별칭 의미 정정 (REQUEST_QTY→OUT_QTY 합계), unit_name = UNIT_NO-TASK_NAME,
  location_name/part_type_name/cls_cd_name/cau_cd_name code_name() 변환,
  remark = OUT_MASTER 최신 REMARK 서브쿼리, project_nos multiple IN 지원
- listProjectOptions: PM.objid::varchar AS code (IM.CONTRACT_OBJID 와 매칭 정합)
- listUnitOptions: WT.objid::varchar AS code (wace 매퍼 line 828 1:1)
- listCommCodeOptions 신설 + GET /options/codes/:groupId 라우트
- 그리드: 2단 헤더(자재목록/불출이력), 비고 컬럼 추가, 불출이력 셀 클릭 → 이력 다이얼로그
- 검색폼: 품번/품명 DevPartSelect, PART구분/Location SmartSelect (COMM_CODE 0000062/0000262)
- 삭제/이력 버튼 제거 (wace 비활성 + 셀 클릭으로 대체), 등록 버튼 라벨 "재고등록"→"등록"

불출의뢰서 (materialRequestList.jsp 1:1)
- listIssueRequest: 의뢰자 필터 OM.request_id → OM.writer (wace 매퍼 line 1984 1:1),
  ORDER BY OM.regdate → OM.inventory_out_no DESC (wace 채번 역순)
- 자재불출번호 셀 클릭 → 뷰모드 다이얼로그 (fn_formPopUp 1:1), 행 더블클릭 제거
- 검색폼 품번/품명 → DevPartSelect (구매 통일 패턴)
- 삭제 버튼 제거 (wace 비활성)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- saveInventory: CLS_CD '0001205' 하드코딩, PRICE PURCHASE_ORDER_PART 자동조회, ON CONFLICT DO UPDATE
- moveInventoryBulk: 원본 IN.MOVE_OBJID 마킹 + 새 IN INSERT (PURCHASE_ORDER_* 복사)
- saveIssueRequest: master PARENT_OBJID + mergeInventoryInInfo (IN.OUT_OBJID/REQUEST_QTY 누적)
- dispatchIssueRequest: master REQUEST_DATE 갱신 + mergeInventoryInOutQtyInfo (IN.OUT_QTY 누적)
- getInventoryHistory: 입고 OBJID=ARRIVAL_PLAN max parent, 출고 OBJID=OUT_MASTER, PROJECT_NO 매핑
- listMoveCandidates 신설 + getIssueRequestCandidates IN 라인 단위 펼침
- saveInboundForm: ARRIVAL_PLAN UPSERT 뒤 inventory_mgmt + _in 동기 INSERT (wace saveDeliveryInfo 1:1)
- 다이얼로그 5종 wace 1:1: 자재/사양/PART구분/메이커 자동채움, Location 종속 Sub Location, in_objid 전달
- 그리드 render 시그니처 (row, val) 정정 — 자재리스트 보유수량 NaN 사고 수정
- PostgreSQL prepared statement 같은 $N 두 타입 사용 충돌 정정 (part_objid varchar/bigint, request_qty varchar/numeric)
- getInventoryHistory bigint=varchar 캐스트 보강 (NULLIF(part_objid,'')::bigint)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- 담당자/일자 컬럼 제거 (wace 원본에 없음)
- 컬럼: 프로젝트번호 / 품번 / 품명 / 구분 / 입출고수량 / Location / Sub_Location
- GUBUN 셀 클릭:
  - 출고 → IssueDispatchDialog readOnly (inventory_mgmt_out_master.objid)
  - 입고 → PURCHASE_ORDER_MASTER objid 안내 토스트 (구매관리 입고관리 진입은 후속)
  - 이동 → wace 도 비활성

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
hjjeong merged commit 5f6d6eda60 into main 2026-05-28 09:20:35 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: chpark/vexplor_rps#26