From 97d6489bf70e1994e3986650afd50f2473a1840e Mon Sep 17 00:00:00 2001 From: eastargh Date: Fri, 21 Aug 2026 13:59:17 +0900 Subject: [PATCH] =?UTF-8?q?IIM=20=EC=97=B0=EB=8F=99=EC=8B=9C=20interface?= =?UTF-8?q?=20=EB=A1=9C=EA=B7=B8=20=EC=A0=80=EC=9E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rule/layoutsync/KJBInterfaceService.java | 30 +++++++++++++++---- .../rule/layoutsync/LayoutSyncController.java | 30 ++++++++----------- 2 files changed, 38 insertions(+), 22 deletions(-) diff --git a/src/main/java/com/eactive/eai/rms/onl/manage/rule/layoutsync/KJBInterfaceService.java b/src/main/java/com/eactive/eai/rms/onl/manage/rule/layoutsync/KJBInterfaceService.java index d3b81a7..c716d40 100644 --- a/src/main/java/com/eactive/eai/rms/onl/manage/rule/layoutsync/KJBInterfaceService.java +++ b/src/main/java/com/eactive/eai/rms/onl/manage/rule/layoutsync/KJBInterfaceService.java @@ -2,9 +2,13 @@ package com.eactive.eai.rms.onl.manage.rule.layoutsync; import java.util.HashMap; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import com.eactive.eai.common.util.UUIDGenerator; + import lombok.RequiredArgsConstructor; @Service @@ -13,6 +17,10 @@ import lombok.RequiredArgsConstructor; class KJBInterfaceService { private final KJBInterfaceDao dao; + + @Autowired + @Qualifier("layoutSyncService") + private LayoutSyncService service; public void lazyInsertToIF01(HashMap param) throws Exception { HashMap detail = dao.selectDetail(param); @@ -21,13 +29,25 @@ class KJBInterfaceService { } } - public void insertInterface(HashMap param) throws Exception { - HashMap detail = dao.selectDetailAPI(param); + public void insertInterface(HashMap info) throws Exception { + HashMap detail = dao.selectDetailAPI(info); if (detail == null) { - dao.insertToHE01(param); + dao.insertToHE01(info); - dao.deleteToHE02(param); - dao.insertToHE02(param); + dao.deleteToHE02(info); + dao.insertToHE02(info); + + HashMap logParam = new HashMap(); + logParam.put("logPrcssSeqno", UUIDGenerator.getUUID()); + logParam.put("serviceName", (String)info.get("serviceName")); + logParam.put("command", "interface"); + logParam.put("loutName", (String)info.get("EAISVCNAME")); + logParam.put("recvData", (String)info.get("recvData")); + logParam.put("recvAmndHMS", (String)info.get("recvAmndHMS")); + logParam.put("prcssRslt", "S"); + logParam.put("prcssRsltCmnt", ""); + + service.addLayoutSyncLog(logParam); } } diff --git a/src/main/java/com/eactive/eai/rms/onl/manage/rule/layoutsync/LayoutSyncController.java b/src/main/java/com/eactive/eai/rms/onl/manage/rule/layoutsync/LayoutSyncController.java index e8f2f93..9610920 100644 --- a/src/main/java/com/eactive/eai/rms/onl/manage/rule/layoutsync/LayoutSyncController.java +++ b/src/main/java/com/eactive/eai/rms/onl/manage/rule/layoutsync/LayoutSyncController.java @@ -1234,10 +1234,10 @@ public class LayoutSyncController extends OnlBaseAnnotationController implements boolean isDevMake = this.isDevMake(interfaceId); if (command.equals("insert")) { - insertInterfaceDjb(interfaceId, body); + insertInterfaceDjb(interfaceId, body, param); if (isDevMake) { interfaceId = interfaceId.substring(0,8) + "D" + interfaceId.substring(8); - insertInterfaceDjb(interfaceId, body); + insertInterfaceDjb(interfaceId, body, param); } } @@ -1281,26 +1281,22 @@ public class LayoutSyncController extends OnlBaseAnnotationController implements String devInterfaceId = interfaceId.substring(0,8) + "D" + interfaceId.substring(8); return interfaceService.existsInterface(devInterfaceId); } - - private boolean isDevMake(JSONObject layout) throws Exception { - String loutName = (String) layout.get("id"); - String[] parts = loutName.split("_"); - String interfaceId = parts[1]; - return isDevMake(interfaceId); - } - private void insertInterfaceDjb(String interfaceId, JSONObject body) throws Exception + private void insertInterfaceDjb(String interfaceId, JSONObject body, HashMap param) throws Exception { - HashMap param = new HashMap(); - String bizCode = (String) body.get("bzSystemCode"); String interfaceDesc = (String) body.get("interfaceDesc"); - param.put("EAISVCNAME", interfaceId); - param.put("EAIBZWKDSTCD", bizCode); - param.put("EAISVCDESC", interfaceDesc); - - interfaceService.insertInterface(param); + HashMap info = new HashMap(); + info.put("EAISVCNAME", interfaceId); + info.put("EAIBZWKDSTCD", bizCode); + info.put("EAISVCDESC", interfaceDesc); + + info.put("serviceName", param.get("serviceName")); + info.put("recvData", body.toJSONString()); + info.put("recvAmndHMS", param.get("recvAmndHMS")); + + interfaceService.insertInterface(info); } }