From 2a838f3ce9aed95837168eb0a00fec472dd2437c Mon Sep 17 00:00:00 2001 From: chpark Date: Mon, 9 Feb 2026 19:16:28 +0900 Subject: [PATCH] =?UTF-8?q?=ED=92=88=EB=AA=A9=20=EC=88=98=EC=A0=95=20API?= =?UTF-8?q?=20=EC=A0=84=EC=86=A1=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/com/pms/mapper/partMng.xml | 2 +- src/com/pms/service/PartMngService.java | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/src/com/pms/mapper/partMng.xml b/src/com/pms/mapper/partMng.xml index 9750f5a..e5fa5e8 100644 --- a/src/com/pms/mapper/partMng.xml +++ b/src/com/pms/mapper/partMng.xml @@ -8158,7 +8158,7 @@ SELECT PM.OBJID acctfg, odrfg FROM PART_MNG - WHERE OBJID = #{objid}::NUMERIC + WHERE OBJID = #{objid} \ No newline at end of file diff --git a/src/com/pms/service/PartMngService.java b/src/com/pms/service/PartMngService.java index 5d42790..e60d7ff 100644 --- a/src/com/pms/service/PartMngService.java +++ b/src/com/pms/service/PartMngService.java @@ -672,6 +672,24 @@ public class PartMngService extends BaseService { if(result > 0){ sqlSession.commit(); + + // ERP로 수정된 PART 정보 전송 + String partObjid = CommonUtils.checkNull(paramMap.get("OBJID")); + if (!partObjid.isEmpty()) { + try { + System.out.println("===================================="); + System.out.println("PART 상세 수정 후 ERP 전송: " + partObjid); + System.out.println("===================================="); + + batchService.updatePartToErp(partObjid); + + System.out.println("ERP 전송 완료 (PART 상세 수정)"); + } catch (Exception erpEx) { + // ERP 전송 실패해도 DB 저장은 성공으로 처리 + System.err.println("ERP 전송 실패 (PART 상세 수정): " + erpEx.getMessage()); + erpEx.printStackTrace(); + } + } }else{ sqlSession.rollback(); }