From ddb0ce83978d5febb4d04f2070d897f45dfb5cdb Mon Sep 17 00:00:00 2001 From: eastargh Date: Tue, 2 Jun 2026 09:42:31 +0900 Subject: [PATCH] =?UTF-8?q?Message=20code=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../portal/template/entity/MessageCode.java | 6 +++++ .../template/service/MessageSendService.java | 25 ++++++++----------- 2 files changed, 17 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/eactive/apim/portal/template/entity/MessageCode.java b/src/main/java/com/eactive/apim/portal/template/entity/MessageCode.java index f1ed410..083bb8e 100644 --- a/src/main/java/com/eactive/apim/portal/template/entity/MessageCode.java +++ b/src/main/java/com/eactive/apim/portal/template/entity/MessageCode.java @@ -29,6 +29,12 @@ public enum MessageCode { // 관리자 영역 APP_REGISTER_APPROVED("앱 등록 승인", "FM_APIM009", Channels.EMAIL), APP_REGISTER_REJECTED("앱 등록 거절", "FM_APIM010", Channels.EMAIL), + + + // API상태 모니터링 + API_STATUS_CHANGED("API 상태 변화", "FM_APIM011", Channels.KAKAO_ALIMTALK), + // 유량제어 토큰 획득 실패 + INFLOW_TOKEN_FAILED("유량제어 토큰 획득 실패", "FM_APIM012", Channels.KAKAO_ALIMTALK), // 미 사용, 미 분류 diff --git a/src/main/java/com/eactive/apim/portal/template/service/MessageSendService.java b/src/main/java/com/eactive/apim/portal/template/service/MessageSendService.java index f16bdb4..d6c70a1 100644 --- a/src/main/java/com/eactive/apim/portal/template/service/MessageSendService.java +++ b/src/main/java/com/eactive/apim/portal/template/service/MessageSendService.java @@ -111,20 +111,17 @@ public class MessageSendService { logger.debug(emailRequest.toString()); } - //메신저는 사용하지 않아서 주석 처리함. -// if (template.getEnableMessenger().equalsIgnoreCase("Y")) { -// MessageRequest messengerRequest = new MessageRequest(); -// messengerRequest.setMessageCode(MessageRequestEnums.MessageCode.valueOf(template.getMessageCode())); -// messengerRequest.setSubject(subject); -// String messengerTemplate = buildMessage(template.getMessengerTemplate(), messageParams); -// messengerRequest.setMessage(messengerTemplate); -// messengerRequest.setRequestDate(LocalDateTime.now()); -// messengerRequest.setUsername(user.getUsername()); -// messengerRequest.setMessengerId(user.getMessengerId()); -// messengerRequest.setEaiInterfaceId(); -// messengerRequest.setServiceId(); -// messageRequestRepository.save(messengerRequest); -// } + if (template.getEnableMessenger().equalsIgnoreCase("Y")) { + MessageRequest messengerRequest = new MessageRequest(); + messengerRequest.setMessageCode(MessageCode.valueOf(template.getMessageCode())); + messengerRequest.setSubject(subject); + String messengerTemplate = buildMessage(template.getMessengerTemplate(), messageParams); + messengerRequest.setMessage(messengerTemplate); + messengerRequest.setRequestDate(LocalDateTime.now()); + messengerRequest.setUsername(user.getUsername()); + messengerRequest.setMessengerId(user.getUserId()); + messageRequestRepository.save(messengerRequest); + } } private void updateMessageParams(MessageRecipient user, Map messageParams) {