이준호 이준호 2025-04-09
문자온 알림톡 발송결과 수
@adea7e1993f61292370e256f8d5ef4ca33201a1a
src/main/java/itn/let/kakao/user/sent/web/KakaoSentController.java
--- src/main/java/itn/let/kakao/user/sent/web/KakaoSentController.java
+++ src/main/java/itn/let/kakao/user/sent/web/KakaoSentController.java
@@ -132,7 +132,7 @@
         	endDate = format.format(cal.getTime());
 
         	//시작일은 전날로 셋팅
-        	cal.add(Calendar.DATE, -1);
+        	cal.add(Calendar.DATE, -90);
         	startDate = format.format(cal.getTime());
     		
         	kakaoSentVO.setStartDate(startDate);
src/main/resources/egovframework/sqlmap/let/mjo/kakao/KakaoSent_SQL_Mysql.xml
--- src/main/resources/egovframework/sqlmap/let/mjo/kakao/KakaoSent_SQL_Mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/mjo/kakao/KakaoSent_SQL_Mysql.xml
@@ -1384,7 +1384,8 @@
 		       t1.atDelayCompleteYn,
 		       t1.msgNoticetalkSenderKey,
 		       t1.bizKakaoResendYn,
-		       t1.atDelayOrgTime
+		       t1.atDelayOrgTime,
+		       t1.divideYN
 		FROM   (
 				SELECT   COUNT(B.USER_ID) OVER()                                                                                              AS totMsgCnt,
 						 B.USER_ID                                                                                                            AS userId ,
@@ -1420,7 +1421,8 @@
 				         B.AT_DELAY_COMPLETE_YN                                                                                               AS atDelayCompleteYn,
 				         A.MSG_NOTICETALK_SENDER_KEY                                                                                          AS msgNoticetalkSenderKey,
 				         A.BIZ_KAKAO_RESEND_YN                                                                                                AS bizKakaoResendYn,
-				         IF(B.AT_DELAY_YN = 'Y' and B.AT_DELAY_COMPLETE_YN = 'N', DATE_ADD(B.REQ_DATE, INTERVAL -30 MINUTE), B.REQ_DATE) 	  AS atDelayOrgTime
+				         IF(B.AT_DELAY_YN = 'Y' and B.AT_DELAY_COMPLETE_YN = 'N', DATE_ADD(B.REQ_DATE, INTERVAL -30 MINUTE), B.REQ_DATE) 	  AS atDelayOrgTime,
+			         CASE WHEN COUNT(DISTINCT A.REQ_DATE) > 1 THEN 'Y' ELSE 'N' END 														  AS divideYN
 				FROM     MJ_MSG_DATA A
 				         JOIN MJ_MSG_GROUP_DATA B
 				         ON       A.MSG_GROUP_ID = B.MSG_GROUP_ID
src/main/webapp/WEB-INF/jsp/web/kakao/sent/KakaoSentAllListAjax.jsp
--- src/main/webapp/WEB-INF/jsp/web/kakao/sent/KakaoSentAllListAjax.jsp
+++ src/main/webapp/WEB-INF/jsp/web/kakao/sent/KakaoSentAllListAjax.jsp
@@ -185,7 +185,14 @@
 						<tr>
 							<td>
 								<label for="msgSentDel${status.count}" class="label">선택</label>
-								<input type="checkbox" id="msgSentDel${status.count}" name="msgSentDel" value="${resultAllSentList.msgGroupId}" <c:if test="${resultAllSentList.curState eq '0'}">disabled</c:if>> 
+								<c:choose>
+									<c:when test="${resultAllSentList.statusCd eq '03' or resultAllSentList.statusCd eq '01'}">
+										<input type="checkbox" disabled>
+									</c:when>
+									<c:otherwise>
+										<input type="checkbox" id="msgSentDel${status.count}" name="msgSentDel" value="${resultAllSentList.msgGroupId}" >
+									</c:otherwise>
+								</c:choose>
 							</td>
 							<td>
 								<c:choose>
Add a comment
List