From b466e3b910d3b4be696a9a9f09cc61ec1229feba Mon Sep 17 00:00:00 2001 From: hjjeong Date: Mon, 27 Apr 2026 18:35:35 +0900 Subject: [PATCH] =?UTF-8?q?M-BOM=20=EC=A0=80=EC=9E=A5=20=ED=9B=84=20ERP=20?= =?UTF-8?q?BOM=20=EC=9E=90=EB=8F=99=20=EB=8F=99=EA=B8=B0=ED=99=94=20?= =?UTF-8?q?=ED=98=B8=EC=B6=9C=20=EC=9D=BC=EC=8B=9C=20=EB=B9=84=ED=99=9C?= =?UTF-8?q?=EC=84=B1=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 운영 검증 전이므로 자동 호출부 주석 처리. 수동 동기화는 /admin/syncMbomBomToErp.do 사용. 검증 완료 후 주석 해제 예정. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../service/ProductionPlanningService.java | 39 ++++++++++--------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/src/com/pms/service/ProductionPlanningService.java b/src/com/pms/service/ProductionPlanningService.java index 8012583..5df3eb3 100644 --- a/src/com/pms/service/ProductionPlanningService.java +++ b/src/com/pms/service/ProductionPlanningService.java @@ -1589,25 +1589,26 @@ public class ProductionPlanningService { } } - // DB 커밋 성공 후 ERP BOM 동기화 (ERP 실패해도 DB는 유지) - if(result && mbomHeaderObjidForErp != null && !mbomHeaderObjidForErp.isEmpty()) { - try { - System.out.println("===================================="); - System.out.println("M-BOM 저장 후 ERP BOM 동기화 시작"); - System.out.println("MBOM_HEADER_OBJID: " + mbomHeaderObjidForErp); - System.out.println("===================================="); - - Map erpResult = batchService.syncMbomBomToErp(mbomHeaderObjidForErp); - if(erpResult != null && Boolean.TRUE.equals(erpResult.get("success"))) { - System.out.println("ERP BOM 동기화 성공: " + erpResult.get("message")); - } else { - System.err.println("ERP BOM 동기화 실패: " + (erpResult != null ? erpResult.get("message") : "결과 없음")); - } - } catch(Exception erpEx) { - System.err.println("ERP BOM 동기화 오류: " + erpEx.getMessage()); - erpEx.printStackTrace(); - } - } + // [임시 주석] DB 커밋 성공 후 ERP BOM 동기화 (검증 전이라 자동 호출 비활성화) + // 수동 동기화는 /admin/syncMbomBomToErp.do 로 가능. 검증 완료 후 주석 해제. + // if(result && mbomHeaderObjidForErp != null && !mbomHeaderObjidForErp.isEmpty()) { + // try { + // System.out.println("===================================="); + // System.out.println("M-BOM 저장 후 ERP BOM 동기화 시작"); + // System.out.println("MBOM_HEADER_OBJID: " + mbomHeaderObjidForErp); + // System.out.println("===================================="); + // + // Map erpResult = batchService.syncMbomBomToErp(mbomHeaderObjidForErp); + // if(erpResult != null && Boolean.TRUE.equals(erpResult.get("success"))) { + // System.out.println("ERP BOM 동기화 성공: " + erpResult.get("message")); + // } else { + // System.err.println("ERP BOM 동기화 실패: " + (erpResult != null ? erpResult.get("message") : "결과 없음")); + // } + // } catch(Exception erpEx) { + // System.err.println("ERP BOM 동기화 오류: " + erpEx.getMessage()); + // erpEx.printStackTrace(); + // } + // } return result; }