이호영 이호영 2024-12-23
null 처리 수정
@d7bdace043a14fe02d4a515993b4859a03656adb
src/main/java/itn/com/cmm/util/MsgSendUtils.java
--- src/main/java/itn/com/cmm/util/MsgSendUtils.java
+++ src/main/java/itn/com/cmm/util/MsgSendUtils.java
@@ -289,6 +289,10 @@
 				smsSpamChkTxt = smsTxt.replaceAll(String.valueOf((char) 13), "");
 			}
 
+			// 이미지 셋팅
+			setImagePathsForMsgSendVO(mjonMsgVO, sendVO);
+			
+			
 			// == 치환 여부에 따라 처리 로직 분기 == 
 			// 치환 문자가 아닌 경우
 			if (!replaceYN) {
@@ -298,7 +302,7 @@
 					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 @@
 				sendVO.setSubject(mmsTitleTemp);
 			}
 
-			// 이미지 셋팅
-			setImagePathsForMsgSendVO(mjonMsgVO, sendVO);
 			
 			
 			
@@ -923,7 +925,11 @@
 	 * @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);
Add a comment
List