From 0decb976c5c09c8a989e4da31a7fe723c8f9ccfc Mon Sep 17 00:00:00 2001 From: "hehihoho3@gmail.com" Date: Thu, 26 Dec 2024 09:44:44 +0900 Subject: [PATCH] =?UTF-8?q?(=EA=B8=B4=EA=B8=89)=202.=20=EC=8A=A4=EB=AF=B8?= =?UTF-8?q?=EC=8B=B1=20=EB=AF=B8=EC=B2=98=EB=A6=AC=EB=90=9C=20=EA=B2=BD?= =?UTF-8?q?=EC=9A=B0,=20=EB=B2=8C=ED=81=AC=20=EB=AC=B8=EC=9E=90=EA=B0=80?= =?UTF-8?q?=20=ED=95=9C=EA=BA=BC=EB=B2=88=EC=97=90=20=EC=95=88=EB=82=98?= =?UTF-8?q?=EA=B0=80=EA=B3=A0=2030=EB=B6=84=EC=97=90=201=EA=B0=9C=EC=94=A9?= =?UTF-8?q?=20=EB=82=98=EA=B0=80=EB=8A=94=20=EB=AC=B8=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (긴급) 3. 벌크 예약문자에 대하여 스미싱 승인을 했음에도, 정한 시간부터 30분에 1개씩 나가는 문제 완료 --- src/main/java/itn/com/cmm/util/MsgSendUtils.java | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/main/java/itn/com/cmm/util/MsgSendUtils.java b/src/main/java/itn/com/cmm/util/MsgSendUtils.java index 1c27fb1f..fa13a5bc 100644 --- a/src/main/java/itn/com/cmm/util/MsgSendUtils.java +++ b/src/main/java/itn/com/cmm/util/MsgSendUtils.java @@ -244,6 +244,7 @@ public final class MsgSendUtils { boolean hasPerformedSpamCheck = false; // 치환 문자가 없는 경우, 스팸 체크가 한 번만 수행되도록 제어 boolean hasPerformedMsgType = false; // 치환 문자가 없는 경우, 스팸 체크가 한 번만 수행되도록 제어 + boolean hasPerformedDelayYn = false; // 치환 문자가 없는 경우, 스팸 체크가 한 번만 수행되도록 제어 String msgKind = mjonMsgVO.getMsgKind(); String smsTxtTemp = mjonMsgVO.getSmsTxt(); @@ -252,6 +253,7 @@ public final class MsgSendUtils { String msgTypeResult = null; + for (MjonMsgSendVO sendVO : mjonMsgSendListVO) { sendVO.setCallFrom(mjonMsgVO.getCallFrom()); @@ -349,16 +351,11 @@ public final class MsgSendUtils { - - - - - - - // 지연 여부 처리 - if ("Y".equalsIgnoreCase(mjonMsgVO.getDelayYn())) { + if ("Y".equalsIgnoreCase(mjonMsgVO.getDelayYn()) + && !hasPerformedDelayYn) { calendar.add(Calendar.MINUTE, 30); // 모든 시간을 30분 뒤로 미룸 + hasPerformedDelayYn = true; } // 예약 여부 확인