From c2a682a4736265767e2387e0ad50b99e1e4ef8e6 Mon Sep 17 00:00:00 2001 From: rosewiper Date: Fri, 6 Sep 2024 18:27:09 +0900 Subject: [PATCH] =?UTF-8?q?=EC=95=8C=EB=A6=BC=ED=86=A1=20=EB=B0=9C?= =?UTF-8?q?=EC=86=A1=20=EA=B2=B0=EA=B3=BC/=EC=98=88=EC=95=BD=EB=B0=9C?= =?UTF-8?q?=EC=86=A1=EA=B2=B0=EA=B3=BC=20=ED=99=94=EB=A9=B4=2030=EB=B6=84?= =?UTF-8?q?=20=EB=94=9C=EB=A0=88=EC=9D=B4=20=EC=8B=9C=EA=B0=84=20=ED=91=9C?= =?UTF-8?q?=EC=8B=9C=20=EB=B3=80=EA=B2=BD=20=20=20-=2030=EB=B6=84=20?= =?UTF-8?q?=EB=94=9C=EB=A0=88=EC=9D=B4=EB=90=98=EC=96=B4=EB=8F=84=20?= =?UTF-8?q?=EC=82=AC=EC=9A=A9=EC=9E=90=EC=97=90=EA=B2=8C=EB=8A=94=20?= =?UTF-8?q?=EC=9B=90=EB=9E=98=20=EB=B0=9C=EC=86=A1=EC=8B=9C=EA=B0=84?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=EB=B3=80=EA=B2=BD=20=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 일반문자 및 알림톡 발송결과 및 예약문자결과 화면에서 30분 딜레이 된 문자를 관리자가 승인/취소를 처리 못하여 발송된 경우 최종 발송 된 시간으로 표시되도록 변경 --- .../kakao/user/sent/service/KakaoSentVO.java | 22 ++++++++++++++++++ .../let/mjo/kakao/KakaoSent_SQL_Mysql.xml | 14 +++++++++++ .../web/kakao/sent/KakaoSentAllListAjax.jsp | 23 ++++++++++++++++++- .../jsp/web/msgsent/MsgSentAllListAjax.jsp | 17 ++++++++++++-- .../web/msgsent/MsgSentCompleteListAjax.jsp | 8 ++++--- .../jsp/web/msgsent/MsgSentFailListAjax.jsp | 8 ++++--- .../jsp/web/msgsent/MsgSentReadyListAjax.jsp | 16 +++++++++++-- .../reservedmsg/ReservedKakaoAllListAjax.jsp | 21 ++++++++++++++++- .../ReservedKakaoReadyListAjax.jsp | 21 ++++++++++++++++- .../reservedmsg/ReservedMsgAllListAjax.jsp | 15 ++++++++++-- .../reservedmsg/ReservedMsgReadyListAjax.jsp | 21 ++++++++++++++++- 11 files changed, 170 insertions(+), 16 deletions(-) diff --git a/src/main/java/itn/let/kakao/user/sent/service/KakaoSentVO.java b/src/main/java/itn/let/kakao/user/sent/service/KakaoSentVO.java index f169c54d..d5cf36fa 100644 --- a/src/main/java/itn/let/kakao/user/sent/service/KakaoSentVO.java +++ b/src/main/java/itn/let/kakao/user/sent/service/KakaoSentVO.java @@ -99,6 +99,10 @@ public class KakaoSentVO extends UserDefaultVO{ private String callToComma; private String callFromComma; + private String atDelayYn; //알림톡 30분 지연 유무 + private String atDelayCompleteYn; //알림톡 30분 지연 승인/취소 처리 여부 + private Date atDelayOrgTime; //알림톡 30분 지연에 대한 원래 시간 (-30분 처리된 시간) + public String getCallToComma() { return callToComma; } @@ -545,6 +549,24 @@ public class KakaoSentVO extends UserDefaultVO{ public void setFailCount(int failCount) { this.failCount = failCount; } + public String getAtDelayYn() { + return atDelayYn; + } + public void setAtDelayYn(String atDelayYn) { + this.atDelayYn = atDelayYn; + } + public String getAtDelayCompleteYn() { + return atDelayCompleteYn; + } + public void setAtDelayCompleteYn(String atDelayCompleteYn) { + this.atDelayCompleteYn = atDelayCompleteYn; + } + public Date getAtDelayOrgTime() { + return atDelayOrgTime; + } + public void setAtDelayOrgTime(Date atDelayOrgTime) { + this.atDelayOrgTime = atDelayOrgTime; + } diff --git a/src/main/resources/egovframework/sqlmap/let/mjo/kakao/KakaoSent_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/let/mjo/kakao/KakaoSent_SQL_Mysql.xml index 4d59601c..e0017014 100644 --- a/src/main/resources/egovframework/sqlmap/let/mjo/kakao/KakaoSent_SQL_Mysql.xml +++ b/src/main/resources/egovframework/sqlmap/let/mjo/kakao/KakaoSent_SQL_Mysql.xml @@ -211,6 +211,7 @@ M2.subject , M2.regDate , M2.reqDate , + IF(atDelayYn = 'Y' and atDelayCompleteYn = 'N', DATE_ADD(M2.reqdate, INTERVAL -30 MINUTE), M2.reqdate) AS atDelayOrgTime , M2.rsltDate , M2.callFrom , M2.callTo , @@ -222,6 +223,8 @@ M2.curState , M2.rsltCode , M2.rsltCode2 , + M2.atDelayYn , + M2.atDelayCompleteYn , M2.orderByrsltCode , M2.delFlag , M2.msgType , @@ -306,6 +309,8 @@ CUR_STATE AS curState , RSLT_CODE AS rsltCode , RSLT_CODE2 AS rsltCode2 , + AT_DELAY_YN AS atDelayYn , + AT_DELAY_COMPLETE_YN AS atDelayCompleteYn , IF((RSLT_CODE != '7000'),'1','0') AS orderByrsltCode , DEL_FLAG AS delFlag , M.MSG_TYPE AS msgType , @@ -344,6 +349,8 @@ MD.CUR_STATE , MD.RSLT_CODE , MD.RSLT_CODE2 , + MG.AT_DELAY_YN, + MG.AT_DELAY_COMPLETE_YN, CASE WHEN MG.MSG_TYPE = '8' THEN '알림톡' @@ -1076,6 +1083,7 @@ M2.subject , M2.regDate , M2.reqDate , + IF(atDelayYn = 'Y' and atDelayCompleteYn = 'N', DATE_ADD(M2.reqdate, INTERVAL -30 MINUTE), M2.reqdate) AS atDelayOrgTime , M2.rsltDate , M2.diffMin, M2.callFrom , @@ -1088,6 +1096,8 @@ M2.curState , M2.rsltCode , M2.rsltCode2 , + M2.atDelayYn , + M2.atDelayCompleteYn , M2.orderByrsltCode , M2.delFlag , M2.msgType , @@ -1173,6 +1183,8 @@ CUR_STATE AS curState , RSLT_CODE AS rsltCode , RSLT_CODE2 AS rsltCode2 , + AT_DELAY_YN AS atDelayYn , + AT_DELAY_COMPLETE_YN AS atDelayCompleteYn , IF((RSLT_CODE != '7000'),'1','0') AS orderByrsltCode , DEL_FLAG AS delFlag , M.MSG_TYPE AS msgType , @@ -1211,6 +1223,8 @@ MD.CUR_STATE , MD.RSLT_CODE , MD.RSLT_CODE2 , + MG.AT_DELAY_YN , + MG.AT_DELAY_COMPLETE_YN , CASE WHEN MG.MSG_TYPE = '8' THEN '알림톡' diff --git a/src/main/webapp/WEB-INF/jsp/web/kakao/sent/KakaoSentAllListAjax.jsp b/src/main/webapp/WEB-INF/jsp/web/kakao/sent/KakaoSentAllListAjax.jsp index 76035796..38fbb9f0 100644 --- a/src/main/webapp/WEB-INF/jsp/web/kakao/sent/KakaoSentAllListAjax.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/kakao/sent/KakaoSentAllListAjax.jsp @@ -143,7 +143,28 @@ $(document).ready(function(){ disabled> -

+ + + + + + <%-- + 20240906 추가 + 발송 대기 상태일 때만 원래 발송시간을 보여주고, 발송이 완료되면 발송 처리 완료 시간(reqDate)을 보여준다. + 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 + --%> +

+
+ +

+
+
+
+ +

+
+
+

알림톡 diff --git a/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentAllListAjax.jsp b/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentAllListAjax.jsp index f0102561..31f77511 100644 --- a/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentAllListAjax.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentAllListAjax.jsp @@ -175,8 +175,21 @@ $(document).ready(function(){ - <%-- 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 --%> -

+ + + + <%-- + 20240906 추가 + 발송 대기 상태일 때만 원래 발송시간을 보여주고, 발송이 완료되면 발송 처리 완료 시간(reqDate)을 보여준다. + 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 + --%> +

+
+ +

+
+
+

diff --git a/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentCompleteListAjax.jsp b/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentCompleteListAjax.jsp index 1465db60..20a8fdce 100644 --- a/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentCompleteListAjax.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentCompleteListAjax.jsp @@ -152,15 +152,17 @@ $(document).ready(function(){ - + <%-- - <%-- 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 --%> + 20240906 추가 + 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌

-
+
--%> +

diff --git a/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentFailListAjax.jsp b/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentFailListAjax.jsp index 6917b941..0adc5128 100644 --- a/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentFailListAjax.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentFailListAjax.jsp @@ -140,15 +140,17 @@ $(document).ready(function(){ - + <%-- - <%-- 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 --%> + 20240906 추가 + 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌

- + --%> +

diff --git a/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentReadyListAjax.jsp b/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentReadyListAjax.jsp index a1803bcf..9c4e039c 100644 --- a/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentReadyListAjax.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentReadyListAjax.jsp @@ -154,8 +154,20 @@ $(document).ready(function(){ - <%-- 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 --%> -

+ + + <%-- + 20240906 추가 + 발송 대기 상태일 때만 원래 발송시간을 보여주고, 발송이 완료되면 발송 처리 완료 시간(reqDate)을 보여준다. + 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 + --%> +

+
+ +

+
+
+

diff --git a/src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedKakaoAllListAjax.jsp b/src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedKakaoAllListAjax.jsp index ef385386..484d6d52 100644 --- a/src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedKakaoAllListAjax.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedKakaoAllListAjax.jsp @@ -198,7 +198,26 @@ $(document).ready(function(){

-

+ + + + + <%-- + 20240906 추가 + 발송 대기 상태일 때만 원래 발송시간을 보여주고, 발송이 완료되면 발송 처리 완료 시간(reqDate)을 보여준다. + 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 + --%> +

+
+ +

+
+
+
+ +

+
+

diff --git a/src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedKakaoReadyListAjax.jsp b/src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedKakaoReadyListAjax.jsp index 10b69807..edb446d2 100644 --- a/src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedKakaoReadyListAjax.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedKakaoReadyListAjax.jsp @@ -169,7 +169,26 @@ function fnSearch(pageNo){

-

+ + + + + <%-- + 20240906 추가 + 발송 대기 상태일 때만 원래 발송시간을 보여주고, 발송이 완료되면 발송 처리 완료 시간(reqDate)을 보여준다. + 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 + --%> +

+
+ +

+
+
+
+ +

+
+

diff --git a/src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedMsgAllListAjax.jsp b/src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedMsgAllListAjax.jsp index 5a9c1bdf..895005a6 100644 --- a/src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedMsgAllListAjax.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedMsgAllListAjax.jsp @@ -204,8 +204,19 @@ $(document).ready(function(){ - <%-- 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 --%> -

+ + + <%-- + 20240906 추가 + 발송 대기 상태일 때만 원래 발송시간을 보여주고, 발송이 완료되면 발송 처리 완료 시간(reqDate)을 보여준다. + 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 + --%> +

+
+ +

+
+

diff --git a/src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedMsgReadyListAjax.jsp b/src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedMsgReadyListAjax.jsp index 36fd0ea2..a1116112 100644 --- a/src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedMsgReadyListAjax.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedMsgReadyListAjax.jsp @@ -175,7 +175,26 @@ function fnSearch(pageNo){

-

+ + + + + <%-- + 20240906 추가 + 발송 대기 상태일 때만 원래 발송시간을 보여주고, 발송이 완료되면 발송 처리 완료 시간(reqDate)을 보여준다. + 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 + --%> +

+
+ +

+
+
+
+ +

+
+