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(); }