UMS 연동 부분 변경

This commit is contained in:
Rinjae
2026-02-09 14:25:14 +09:00
parent e7b7dd27f8
commit 4509b9e2b7
4 changed files with 140 additions and 11 deletions
@@ -5,13 +5,11 @@ import com.eactive.apim.portal.template.entity.MessageRequest;
import com.eactive.ext.kjb.common.KjbProperty;
import com.eactive.ext.kjb.common.KjbPropertyHolder;
import com.eactive.ext.kjb.common.KjbUmsException;
import com.eactive.ext.kjb.ums.gson.IUmsGsonObject;
import com.eactive.ext.kjb.ums.gson.ObpMonitoringUmsTemplate;
import com.eactive.ext.kjb.ums.gson.UmsRequestPayload;
import com.eactive.ext.kjb.ums.gson.VerifyPhoneUmsTemplate;
import com.eactive.ext.kjb.ums.gson.*;
import com.eactive.ext.kjb.utils.JsonUtil;
import com.eactive.ext.kjb.utils.ValidationUtil;
import com.google.gson.Gson;
import com.google.gson.JsonObject;
import com.google.gson.JsonSyntaxException;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
@@ -100,13 +98,10 @@ public class KjbUmsService {
throw new IllegalArgumentException("지원하지 않는 발송 채널 - " + messageRequest.getMessageCode().toString());
}
IUmsGsonObject content = null;
content = VerifyPhoneUmsTemplate.builder().authNumber(messageRequest.getMessage()).build();
String umsMessageId = this.sendKakaoAlimTalk(messageRequest.getId(),
UmsBizWorkCode.VERIFY_PHONE,
messageRequest.getPhone(),
content
GsonUtil.toJsonObject(messageRequest.getMessage())
);
log.info("MessageRequest sent - {}", umsMessageId);
@@ -117,10 +112,10 @@ public class KjbUmsService {
public String sendObpMonitoring(String cpno, String message) throws KjbUmsException {
log.info("OBP 모니터링 용 메세지 발송 - message: {}", message);
return this.sendKakaoAlimTalk(null, UmsBizWorkCode.MONITORING, cpno, ObpMonitoringUmsTemplate.builder().message(message).build());
return this.sendKakaoAlimTalk(null, UmsBizWorkCode.MONITORING, cpno, GsonUtil.toJsonObject(ObpMonitoringUmsTemplate.builder().message(message).build()));
}
public String sendKakaoAlimTalk(String guid, UmsBizWorkCode bizWorkCode, String cpno, IUmsGsonObject content) throws KjbUmsException {
public String sendKakaoAlimTalk(String guid, UmsBizWorkCode bizWorkCode, String cpno, JsonObject content) throws KjbUmsException {
if (content == null) {
throw new IllegalArgumentException("content is null");
}