발신번호 반려 메일 테스트

This commit is contained in:
2023-02-09 16:36:36 +09:00
parent 753bbc6a4f
commit c22d1930a7
2 changed files with 17 additions and 11 deletions

View File

@@ -97,7 +97,7 @@ public class SendNumMgtService {
private String apiApplicationId; private String apiApplicationId;
@Value("${mail.senrNoRejTempleteCode:E0007}") @Value("${mail.senrNoRejTempleteCode:E0007}")
private String templeteCode; private String senrNoRejTempleteCode;
@Value("${msghubez.homepage-url:https://mhez.uplus.co.kr}") @Value("${msghubez.homepage-url:https://mhez.uplus.co.kr}")
private String mailTempleteHomeUrl; private String mailTempleteHomeUrl;
@@ -632,14 +632,14 @@ public class SendNumMgtService {
for(UpdateApprSendNumber updateApprSendNumber: updateApprReqDto.getList()){ for(UpdateApprSendNumber updateApprSendNumber: updateApprReqDto.getList()){
if(StringUtils.equals(Const.SNDRNO_STTUS_CD_COMPLETED, updateApprSendNumber.getSttusCd())){ if(StringUtils.equals(Const.SNDRNO_STTUS_CD_COMPLETED, updateApprSendNumber.getSttusCd())){
apvCnt++; apvCnt++;
logger.info("발신번호 승인, 건수 ={}",apvCnt); logger.debug("발신번호 승인, 건수 ={}",apvCnt);
updateApprSendNumber.setUseYn(Const.COMM_YES); // 사용여부 : 승인완료 시 자동으로 Y 값으로 되며 승인대기, 반려, 관리자 변경 값은 N으로 표기 updateApprSendNumber.setUseYn(Const.COMM_YES); // 사용여부 : 승인완료 시 자동으로 Y 값으로 되며 승인대기, 반려, 관리자 변경 값은 N으로 표기
}else if(StringUtils.equals(Const.SNDRNO_STTUS_CD_REJECT, updateApprSendNumber.getSttusCd())){ }else if(StringUtils.equals(Const.SNDRNO_STTUS_CD_REJECT, updateApprSendNumber.getSttusCd())){
rejtCnt++; rejtCnt++;
logger.info("발신번호 반려, 건수 ={}",rejtCnt); logger.debug("발신번호 반려, 건수 ={}",rejtCnt);
updateApprSendNumber.setUseYn(Const.COMM_NO); // 사용여부 : 승인완료 시 자동으로 Y 값으로 되며 승인대기, 반려, 관리자 변경 값은 N으로 표기 updateApprSendNumber.setUseYn(Const.COMM_NO); // 사용여부 : 승인완료 시 자동으로 Y 값으로 되며 승인대기, 반려, 관리자 변경 값은 N으로 표기
logger.info("************************반려 값 오는지 확인 ********************"); logger.debug("************************반려 값 오는지 확인 ********************");
logger.info("발신번호={}",updateApprSendNumber.getSndrno()); logger.debug("발신번호={}",updateApprSendNumber.getSndrno());
// ** 발신번호 반려 시에는 사용자에게 반려 메일 전송 ** // ** 발신번호 반려 시에는 사용자에게 반려 메일 전송 **
//1. for문 안에서는 반려 발신번호 리스트에 셋팅 //1. for문 안에서는 반려 발신번호 리스트에 셋팅
sndrNoList.add(updateApprSendNumber.getSndrno()); sndrNoList.add(updateApprSendNumber.getSndrno());
@@ -663,19 +663,19 @@ public class SendNumMgtService {
mailReqMap.put("applicationId", apiApplicationId); mailReqMap.put("applicationId", apiApplicationId);
mailReqMap.put("apiAuthToken", apiAuthToken); mailReqMap.put("apiAuthToken", apiAuthToken);
mailReqMap.put("rejectListSndrNo", sndrNoList); mailReqMap.put("rejectListSndrNo", sndrNoList);
mailReqMap.put("memo", updateApprReqDto.getMemo()); mailReqMap.put("rejectHtml", updateApprReqDto.getMemo());
//이메일 수신자 가져오는 쿼리 //이메일 수신자 가져오는 쿼리
mailReqMap.put("toEmail", testEmail); mailReqMap.put("toEmail", testEmail);
mailReqMap.put("fromEmail", fromEmail); mailReqMap.put("fromEmail", fromEmail);
mailReqMap.put("templeteCode", templeteCode); mailReqMap.put("templeteCode", senrNoRejTempleteCode);
mailReqMap.put("homeUrl", mailTempleteHomeUrl); mailReqMap.put("homeUrl", mailTempleteHomeUrl);
logger.debug("############## [Email Send Start] ###############"); logger.debug("############## [Email Send Start] ###############");
logger.debug("[Email Send Request - applicationId : {}]", mailReqMap.get("applicationId")); logger.debug("[Email Send Request - applicationId : {}]", mailReqMap.get("applicationId"));
logger.debug("[Email Send Request - authToken : {}]", mailReqMap.get("authToken")); logger.debug("[Email Send Request - authToken : {}]", mailReqMap.get("authToken"));
logger.debug("[Email Send Request - userId : {}]", mailReqMap.get("rejectListSndrNo")); logger.debug("[Email Send Request - rejectListSndrNo : {}]", mailReqMap.get("rejectListSndrNo"));
logger.debug("[Email Send Request - tmpPwd : {}]", mailReqMap.get("memo")); logger.debug("[Email Send Request - rejectHtml : {}]", mailReqMap.get("rejectHtml"));
logger.debug("[Email Send Request - toEmail : {}]", mailReqMap.get("toEmail")); logger.debug("[Email Send Request - toEmail : {}]", mailReqMap.get("toEmail"));
logger.debug("[Email Send Request - fromEmail : {}]", mailReqMap.get("fromEmail")); logger.debug("[Email Send Request - fromEmail : {}]", mailReqMap.get("fromEmail"));
logger.debug("[Email Send Request - templeteCode : {}]", mailReqMap.get("templeteCode")); logger.debug("[Email Send Request - templeteCode : {}]", mailReqMap.get("templeteCode"));

View File

@@ -39,16 +39,20 @@ public class HubeasyApiComponents {
String applicationId = (String) apiReqMap.get("applicationId"); String applicationId = (String) apiReqMap.get("applicationId");
String authToken = (String) apiReqMap.get("authToken"); String authToken = (String) apiReqMap.get("authToken");
log.debug("파라미터 확인하기 ={}",apiReqMap);
if(Const.TMPL_CODE_005.equals(apiReqMap.get("templeteCode"))) { if(Const.TMPL_CODE_005.equals(apiReqMap.get("templeteCode"))) {
log.debug("사용자 등록 메일 전송, 템플릿 코드={}",apiResultMap.get("templeteCode"));
jsonObject.put("userId", apiReqMap.get("userId")); jsonObject.put("userId", apiReqMap.get("userId"));
jsonObject.put("tmpPwd", apiReqMap.get("tmpPwd")); jsonObject.put("tmpPwd", apiReqMap.get("tmpPwd"));
jsonObject.put("homeUrl", apiReqMap.get("homeUrl")); jsonObject.put("homeUrl", apiReqMap.get("homeUrl"));
} else if(Const.TMPL_CODE_007.equals(apiResultMap.get("templeteCode"))) { } else if(Const.TMPL_CODE_007.equals(apiReqMap.get("templeteCode"))) {
log.debug("발신번호 반려 메일 전송, 템플릿 코드={}",apiReqMap.get("templeteCode"));
jsonObject.put("rejectListSndrNo", apiReqMap.get("rejectListSndrNo")); jsonObject.put("rejectListSndrNo", apiReqMap.get("rejectListSndrNo"));
jsonObject.put("rejectHtml", apiReqMap.get("rejectHtml")); jsonObject.put("rejectHtml", apiReqMap.get("rejectHtml"));
} else {
log.debug("템플릿코드 확인 ={}",apiReqMap.get("templeteCode"));
} }
@@ -60,6 +64,8 @@ public class HubeasyApiComponents {
builder.part("templeteCode", apiReqMap.get("templeteCode")); builder.part("templeteCode", apiReqMap.get("templeteCode"));
builder.part("templeteReplace", jsonString); builder.part("templeteReplace", jsonString);
log.debug("메일 내용 ={}",jsonString);
MultiValueMap<String, HttpEntity<?>> parts = builder.build(); MultiValueMap<String, HttpEntity<?>> parts = builder.build();
try { try {