From d7bdace043a14fe02d4a515993b4859a03656adb Mon Sep 17 00:00:00 2001 From: "hehihoho3@gmail.com" Date: Mon, 23 Dec 2024 14:59:09 +0900 Subject: [PATCH] =?UTF-8?q?null=20=EC=B2=98=EB=A6=AC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/itn/com/cmm/util/MsgSendUtils.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/itn/com/cmm/util/MsgSendUtils.java b/src/main/java/itn/com/cmm/util/MsgSendUtils.java index db216201..1f0150b3 100644 --- a/src/main/java/itn/com/cmm/util/MsgSendUtils.java +++ b/src/main/java/itn/com/cmm/util/MsgSendUtils.java @@ -289,6 +289,10 @@ public final class MsgSendUtils { smsSpamChkTxt = smsTxt.replaceAll(String.valueOf((char) 13), ""); } + // 이미지 셋팅 + setImagePathsForMsgSendVO(mjonMsgVO, sendVO); + + // == 치환 여부에 따라 처리 로직 분기 == // 치환 문자가 아닌 경우 if (!replaceYN) { @@ -298,7 +302,7 @@ public final class MsgSendUtils { hasPerformedSpamCheck = true; } if (!hasPerformedMsgType) { - msgTypeResult = getMsgTypeWithByteValidation(sendVO, smsTxt); + msgTypeResult = getMsgTypeWithByteValidation(sendVO, smsTxt); if ("INVALID".equals(msgTypeResult)) { statusResponseSet(statusResponse, HttpStatus.BAD_REQUEST, "문자 치환 후 전송 문자 길이를 초과하였습니다."); return false; @@ -344,8 +348,6 @@ public final class MsgSendUtils { sendVO.setSubject(mmsTitleTemp); } - // 이미지 셋팅 - setImagePathsForMsgSendVO(mjonMsgVO, sendVO); @@ -923,7 +925,11 @@ public final class MsgSendUtils { * @return */ public static String getMmsgSubject(String smsTxt, String msgKind) { + String mmsTitleTemp = ""; + if(StringUtils.isEmpty(smsTxt)) { + return mmsTitleTemp; + } // SMS 텍스트를 줄 단위로 나누기 String[] split = smsTxt.split("\n"); log.info(" : split.length :: [{}]", split.length);