알림톡 발송 결과/예약발송결과 화면 30분 딜레이 시간 표시 변경 - 30분 딜레이되어도 사용자에게는 원래 발송시간으로 변경 처리
- 30분 딜레이되어도 사용자에게는 원래 발송시간으로 변경 처리 일반문자 및 알림톡 발송결과 및 예약문자결과 화면에서 30분 딜레이 된 문자를 관리자가 승인/취소를 처리 못하여 발송된 경우 최종 발송 된 시간으로 표시되도록 변경
@c2a682a4736265767e2387e0ad50b99e1e4ef8e6
--- src/main/java/itn/let/kakao/user/sent/service/KakaoSentVO.java
+++ src/main/java/itn/let/kakao/user/sent/service/KakaoSentVO.java
... | ... | @@ -99,6 +99,10 @@ |
| 99 | 99 |
private String callToComma; |
| 100 | 100 |
private String callFromComma; |
| 101 | 101 |
|
| 102 |
+ private String atDelayYn; //알림톡 30분 지연 유무 |
|
| 103 |
+ private String atDelayCompleteYn; //알림톡 30분 지연 승인/취소 처리 여부 |
|
| 104 |
+ private Date atDelayOrgTime; //알림톡 30분 지연에 대한 원래 시간 (-30분 처리된 시간) |
|
| 105 |
+ |
|
| 102 | 106 |
public String getCallToComma() {
|
| 103 | 107 |
return callToComma; |
| 104 | 108 |
} |
... | ... | @@ -545,6 +549,24 @@ |
| 545 | 549 |
public void setFailCount(int failCount) {
|
| 546 | 550 |
this.failCount = failCount; |
| 547 | 551 |
} |
| 552 |
+ public String getAtDelayYn() {
|
|
| 553 |
+ return atDelayYn; |
|
| 554 |
+ } |
|
| 555 |
+ public void setAtDelayYn(String atDelayYn) {
|
|
| 556 |
+ this.atDelayYn = atDelayYn; |
|
| 557 |
+ } |
|
| 558 |
+ public String getAtDelayCompleteYn() {
|
|
| 559 |
+ return atDelayCompleteYn; |
|
| 560 |
+ } |
|
| 561 |
+ public void setAtDelayCompleteYn(String atDelayCompleteYn) {
|
|
| 562 |
+ this.atDelayCompleteYn = atDelayCompleteYn; |
|
| 563 |
+ } |
|
| 564 |
+ public Date getAtDelayOrgTime() {
|
|
| 565 |
+ return atDelayOrgTime; |
|
| 566 |
+ } |
|
| 567 |
+ public void setAtDelayOrgTime(Date atDelayOrgTime) {
|
|
| 568 |
+ this.atDelayOrgTime = atDelayOrgTime; |
|
| 569 |
+ } |
|
| 548 | 570 |
|
| 549 | 571 |
|
| 550 | 572 |
|
--- src/main/resources/egovframework/sqlmap/let/mjo/kakao/KakaoSent_SQL_Mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/mjo/kakao/KakaoSent_SQL_Mysql.xml
... | ... | @@ -211,6 +211,7 @@ |
| 211 | 211 |
M2.subject , |
| 212 | 212 |
M2.regDate , |
| 213 | 213 |
M2.reqDate , |
| 214 |
+ IF(atDelayYn = 'Y' and atDelayCompleteYn = 'N', DATE_ADD(M2.reqdate, INTERVAL -30 MINUTE), M2.reqdate) AS atDelayOrgTime , |
|
| 214 | 215 |
M2.rsltDate , |
| 215 | 216 |
M2.callFrom , |
| 216 | 217 |
M2.callTo , |
... | ... | @@ -222,6 +223,8 @@ |
| 222 | 223 |
M2.curState , |
| 223 | 224 |
M2.rsltCode , |
| 224 | 225 |
M2.rsltCode2 , |
| 226 |
+ M2.atDelayYn , |
|
| 227 |
+ M2.atDelayCompleteYn , |
|
| 225 | 228 |
M2.orderByrsltCode , |
| 226 | 229 |
M2.delFlag , |
| 227 | 230 |
M2.msgType , |
... | ... | @@ -306,6 +309,8 @@ |
| 306 | 309 |
CUR_STATE AS curState , |
| 307 | 310 |
RSLT_CODE AS rsltCode , |
| 308 | 311 |
RSLT_CODE2 AS rsltCode2 , |
| 312 |
+ AT_DELAY_YN AS atDelayYn , |
|
| 313 |
+ AT_DELAY_COMPLETE_YN AS atDelayCompleteYn , |
|
| 309 | 314 |
IF((RSLT_CODE != '7000'),'1','0') AS orderByrsltCode , |
| 310 | 315 |
DEL_FLAG AS delFlag , |
| 311 | 316 |
M.MSG_TYPE AS msgType , |
... | ... | @@ -344,6 +349,8 @@ |
| 344 | 349 |
MD.CUR_STATE , |
| 345 | 350 |
MD.RSLT_CODE , |
| 346 | 351 |
MD.RSLT_CODE2 , |
| 352 |
+ MG.AT_DELAY_YN, |
|
| 353 |
+ MG.AT_DELAY_COMPLETE_YN, |
|
| 347 | 354 |
CASE |
| 348 | 355 |
WHEN MG.MSG_TYPE = '8' |
| 349 | 356 |
THEN '알림톡' |
... | ... | @@ -1076,6 +1083,7 @@ |
| 1076 | 1083 |
M2.subject , |
| 1077 | 1084 |
M2.regDate , |
| 1078 | 1085 |
M2.reqDate , |
| 1086 |
+ IF(atDelayYn = 'Y' and atDelayCompleteYn = 'N', DATE_ADD(M2.reqdate, INTERVAL -30 MINUTE), M2.reqdate) AS atDelayOrgTime , |
|
| 1079 | 1087 |
M2.rsltDate , |
| 1080 | 1088 |
M2.diffMin, |
| 1081 | 1089 |
M2.callFrom , |
... | ... | @@ -1088,6 +1096,8 @@ |
| 1088 | 1096 |
M2.curState , |
| 1089 | 1097 |
M2.rsltCode , |
| 1090 | 1098 |
M2.rsltCode2 , |
| 1099 |
+ M2.atDelayYn , |
|
| 1100 |
+ M2.atDelayCompleteYn , |
|
| 1091 | 1101 |
M2.orderByrsltCode , |
| 1092 | 1102 |
M2.delFlag , |
| 1093 | 1103 |
M2.msgType , |
... | ... | @@ -1173,6 +1183,8 @@ |
| 1173 | 1183 |
CUR_STATE AS curState , |
| 1174 | 1184 |
RSLT_CODE AS rsltCode , |
| 1175 | 1185 |
RSLT_CODE2 AS rsltCode2 , |
| 1186 |
+ AT_DELAY_YN AS atDelayYn , |
|
| 1187 |
+ AT_DELAY_COMPLETE_YN AS atDelayCompleteYn , |
|
| 1176 | 1188 |
IF((RSLT_CODE != '7000'),'1','0') AS orderByrsltCode , |
| 1177 | 1189 |
DEL_FLAG AS delFlag , |
| 1178 | 1190 |
M.MSG_TYPE AS msgType , |
... | ... | @@ -1211,6 +1223,8 @@ |
| 1211 | 1223 |
MD.CUR_STATE , |
| 1212 | 1224 |
MD.RSLT_CODE , |
| 1213 | 1225 |
MD.RSLT_CODE2 , |
| 1226 |
+ MG.AT_DELAY_YN , |
|
| 1227 |
+ MG.AT_DELAY_COMPLETE_YN , |
|
| 1214 | 1228 |
CASE |
| 1215 | 1229 |
WHEN MG.MSG_TYPE = '8' |
| 1216 | 1230 |
THEN '알림톡' |
--- src/main/webapp/WEB-INF/jsp/web/kakao/sent/KakaoSentAllListAjax.jsp
+++ src/main/webapp/WEB-INF/jsp/web/kakao/sent/KakaoSentAllListAjax.jsp
... | ... | @@ -143,7 +143,28 @@ |
| 143 | 143 |
<input type="checkbox" id="msgSentDel${status.count}" name="msgSentDel"
|
| 144 | 144 |
value="${resultAllSentList.msgGroupId}" <c:if test="${resultAllSentList.curState eq '0'}">disabled</c:if>>
|
| 145 | 145 |
</td> |
| 146 |
- <td rowspan="2"><p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllSentList.reqdate}" /></p></td>
|
|
| 146 |
+ <td rowspan="2"> |
|
| 147 |
+ <c:choose> |
|
| 148 |
+ <c:when test="${resultAllSentList.atDelayYn eq 'Y' && resultAllSentList.atDelayCompleteYn eq 'N'}">
|
|
| 149 |
+ <c:choose> |
|
| 150 |
+ <c:when test="${resultAllSentList.curState eq '0'}">
|
|
| 151 |
+ <%-- |
|
| 152 |
+ 20240906 추가 |
|
| 153 |
+ 발송 대기 상태일 때만 원래 발송시간을 보여주고, 발송이 완료되면 발송 처리 완료 시간(reqDate)을 보여준다. |
|
| 154 |
+ 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 |
|
| 155 |
+ --%> |
|
| 156 |
+ <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllSentList.atDelayOrgTime}" /></p>
|
|
| 157 |
+ </c:when> |
|
| 158 |
+ <c:otherwise> |
|
| 159 |
+ <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllSentList.reqdate}" /></p>
|
|
| 160 |
+ </c:otherwise> |
|
| 161 |
+ </c:choose> |
|
| 162 |
+ </c:when> |
|
| 163 |
+ <c:otherwise> |
|
| 164 |
+ <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllSentList.reqdate}" /></p>
|
|
| 165 |
+ </c:otherwise> |
|
| 166 |
+ </c:choose> |
|
| 167 |
+ </td> |
|
| 147 | 168 |
<td rowspan="2"> |
| 148 | 169 |
<p class="c_222 fwRg"> |
| 149 | 170 |
<c:if test="${resultAllSentList.msgType eq '8'}">알림톡</c:if>
|
--- src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentAllListAjax.jsp
+++ src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentAllListAjax.jsp
... | ... | @@ -175,8 +175,21 @@ |
| 175 | 175 |
<td name="listTd"> |
| 176 | 176 |
<c:choose> |
| 177 | 177 |
<c:when test="${resultAllSentList.delayYn eq 'Y' && resultAllSentList.delayCompleteYn eq 'N'}">
|
| 178 |
- <%-- 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 --%> |
|
| 179 |
- <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllSentList.delayOrgTime}" /></p>
|
|
| 178 |
+ |
|
| 179 |
+ <c:choose> |
|
| 180 |
+ <c:when test="${resultAllSentList.curState eq '0'}">
|
|
| 181 |
+ <%-- |
|
| 182 |
+ 20240906 추가 |
|
| 183 |
+ 발송 대기 상태일 때만 원래 발송시간을 보여주고, 발송이 완료되면 발송 처리 완료 시간(reqDate)을 보여준다. |
|
| 184 |
+ 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 |
|
| 185 |
+ --%> |
|
| 186 |
+ <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllSentList.delayOrgTime}" /></p>
|
|
| 187 |
+ </c:when> |
|
| 188 |
+ <c:otherwise> |
|
| 189 |
+ <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllSentList.reqdate}" /></p>
|
|
| 190 |
+ </c:otherwise> |
|
| 191 |
+ </c:choose> |
|
| 192 |
+ |
|
| 180 | 193 |
</c:when> |
| 181 | 194 |
<c:otherwise> |
| 182 | 195 |
<p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllSentList.reqdate}" /></p>
|
--- src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentCompleteListAjax.jsp
+++ src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentCompleteListAjax.jsp
... | ... | @@ -152,15 +152,17 @@ |
| 152 | 152 |
|
| 153 | 153 |
</td> |
| 154 | 154 |
<td> |
| 155 |
- <c:choose> |
|
| 155 |
+ <%-- <c:choose> |
|
| 156 | 156 |
<c:when test="${resultAllSentList.delayYn eq 'Y' && resultAllSentList.delayCompleteYn eq 'N'}">
|
| 157 |
- <%-- 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 --%> |
|
| 157 |
+ 20240906 추가 |
|
| 158 |
+ 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 |
|
| 158 | 159 |
<p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllSentList.delayOrgTime}" /></p>
|
| 159 | 160 |
</c:when> |
| 160 | 161 |
<c:otherwise> |
| 161 | 162 |
<p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllSentList.reqdate}" /></p>
|
| 162 | 163 |
</c:otherwise> |
| 163 |
- </c:choose> |
|
| 164 |
+ </c:choose> --%> |
|
| 165 |
+ <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllSentList.reqdate}" /></p>
|
|
| 164 | 166 |
</td> |
| 165 | 167 |
<td> |
| 166 | 168 |
<p> |
--- src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentFailListAjax.jsp
+++ src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentFailListAjax.jsp
... | ... | @@ -140,15 +140,17 @@ |
| 140 | 140 |
|
| 141 | 141 |
</td> |
| 142 | 142 |
<td> |
| 143 |
- <c:choose> |
|
| 143 |
+ <%-- <c:choose> |
|
| 144 | 144 |
<c:when test="${resultAllSentList.delayYn eq 'Y' && resultAllSentList.delayCompleteYn eq 'N'}">
|
| 145 |
- <%-- 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 --%> |
|
| 145 |
+ 20240906 추가 |
|
| 146 |
+ 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 |
|
| 146 | 147 |
<p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllSentList.delayOrgTime}" /></p>
|
| 147 | 148 |
</c:when> |
| 148 | 149 |
<c:otherwise> |
| 149 | 150 |
<p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllSentList.reqdate}" /></p>
|
| 150 | 151 |
</c:otherwise> |
| 151 |
- </c:choose> |
|
| 152 |
+ </c:choose> --%> |
|
| 153 |
+ <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllSentList.reqdate}" /></p>
|
|
| 152 | 154 |
</td> |
| 153 | 155 |
<td> |
| 154 | 156 |
<p> |
--- src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentReadyListAjax.jsp
+++ src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentReadyListAjax.jsp
... | ... | @@ -154,8 +154,20 @@ |
| 154 | 154 |
<td> |
| 155 | 155 |
<c:choose> |
| 156 | 156 |
<c:when test="${resultAllSentList.delayYn eq 'Y' && resultAllSentList.delayCompleteYn eq 'N'}">
|
| 157 |
- <%-- 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 --%> |
|
| 158 |
- <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllSentList.delayOrgTime}" /></p>
|
|
| 157 |
+ <c:choose> |
|
| 158 |
+ <c:when test="${resultAllSentList.curState eq '0'}">
|
|
| 159 |
+ <%-- |
|
| 160 |
+ 20240906 추가 |
|
| 161 |
+ 발송 대기 상태일 때만 원래 발송시간을 보여주고, 발송이 완료되면 발송 처리 완료 시간(reqDate)을 보여준다. |
|
| 162 |
+ 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 |
|
| 163 |
+ --%> |
|
| 164 |
+ <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllSentList.delayOrgTime}" /></p>
|
|
| 165 |
+ </c:when> |
|
| 166 |
+ <c:otherwise> |
|
| 167 |
+ <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllSentList.regdate}" /></p>
|
|
| 168 |
+ </c:otherwise> |
|
| 169 |
+ </c:choose> |
|
| 170 |
+ |
|
| 159 | 171 |
</c:when> |
| 160 | 172 |
<c:otherwise> |
| 161 | 173 |
<p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllSentList.regdate}" /></p>
|
--- src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedKakaoAllListAjax.jsp
+++ src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedKakaoAllListAjax.jsp
... | ... | @@ -198,7 +198,26 @@ |
| 198 | 198 |
<p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllResList.regdate}" /></p>
|
| 199 | 199 |
</td> |
| 200 | 200 |
<td> |
| 201 |
- <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllResList.reqdate}" /></p>
|
|
| 201 |
+ <c:choose> |
|
| 202 |
+ <c:when test="${resultAllResList.atDelayYn eq 'Y' && resultAllResList.atDelayCompleteYn eq 'N'}">
|
|
| 203 |
+ <c:choose> |
|
| 204 |
+ <c:when test="${resultAllResList.curState eq '0'}">
|
|
| 205 |
+ <%-- |
|
| 206 |
+ 20240906 추가 |
|
| 207 |
+ 발송 대기 상태일 때만 원래 발송시간을 보여주고, 발송이 완료되면 발송 처리 완료 시간(reqDate)을 보여준다. |
|
| 208 |
+ 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 |
|
| 209 |
+ --%> |
|
| 210 |
+ <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllResList.atDelayOrgTime}" /></p>
|
|
| 211 |
+ </c:when> |
|
| 212 |
+ <c:otherwise> |
|
| 213 |
+ <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllResList.reqdate}" /></p>
|
|
| 214 |
+ </c:otherwise> |
|
| 215 |
+ </c:choose> |
|
| 216 |
+ </c:when> |
|
| 217 |
+ <c:otherwise> |
|
| 218 |
+ <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllResList.reqdate}" /></p>
|
|
| 219 |
+ </c:otherwise> |
|
| 220 |
+ </c:choose> |
|
| 202 | 221 |
</td> |
| 203 | 222 |
<td> |
| 204 | 223 |
<p> |
--- src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedKakaoReadyListAjax.jsp
+++ src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedKakaoReadyListAjax.jsp
... | ... | @@ -169,7 +169,26 @@ |
| 169 | 169 |
<p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllResList.regdate}" /></p>
|
| 170 | 170 |
</td> |
| 171 | 171 |
<td> |
| 172 |
- <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllResList.reqdate}" /></p>
|
|
| 172 |
+ <c:choose> |
|
| 173 |
+ <c:when test="${resultAllResList.atDelayYn eq 'Y' && resultAllResList.atDelayCompleteYn eq 'N'}">
|
|
| 174 |
+ <c:choose> |
|
| 175 |
+ <c:when test="${resultAllResList.curState eq '0'}">
|
|
| 176 |
+ <%-- |
|
| 177 |
+ 20240906 추가 |
|
| 178 |
+ 발송 대기 상태일 때만 원래 발송시간을 보여주고, 발송이 완료되면 발송 처리 완료 시간(reqDate)을 보여준다. |
|
| 179 |
+ 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 |
|
| 180 |
+ --%> |
|
| 181 |
+ <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllResList.atDelayOrgTime}" /></p>
|
|
| 182 |
+ </c:when> |
|
| 183 |
+ <c:otherwise> |
|
| 184 |
+ <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllResList.reqdate}" /></p>
|
|
| 185 |
+ </c:otherwise> |
|
| 186 |
+ </c:choose> |
|
| 187 |
+ </c:when> |
|
| 188 |
+ <c:otherwise> |
|
| 189 |
+ <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllResList.reqdate}" /></p>
|
|
| 190 |
+ </c:otherwise> |
|
| 191 |
+ </c:choose> |
|
| 173 | 192 |
</td> |
| 174 | 193 |
<td> |
| 175 | 194 |
<p> |
--- src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedMsgAllListAjax.jsp
+++ src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedMsgAllListAjax.jsp
... | ... | @@ -204,8 +204,19 @@ |
| 204 | 204 |
<td> |
| 205 | 205 |
<c:choose> |
| 206 | 206 |
<c:when test="${resultAllResList.delayYn eq 'Y' && resultAllResList.delayCompleteYn eq 'N'}">
|
| 207 |
- <%-- 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 --%> |
|
| 208 |
- <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllResList.delayOrgTime}" /></p>
|
|
| 207 |
+ <c:choose> |
|
| 208 |
+ <c:when test="${resultAllResList.curState eq '0'}">
|
|
| 209 |
+ <%-- |
|
| 210 |
+ 20240906 추가 |
|
| 211 |
+ 발송 대기 상태일 때만 원래 발송시간을 보여주고, 발송이 완료되면 발송 처리 완료 시간(reqDate)을 보여준다. |
|
| 212 |
+ 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 |
|
| 213 |
+ --%> |
|
| 214 |
+ <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllResList.delayOrgTime}" /></p>
|
|
| 215 |
+ </c:when> |
|
| 216 |
+ <c:otherwise> |
|
| 217 |
+ <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllResList.reqdate}" /></p>
|
|
| 218 |
+ </c:otherwise> |
|
| 219 |
+ </c:choose> |
|
| 209 | 220 |
</c:when> |
| 210 | 221 |
<c:otherwise> |
| 211 | 222 |
<p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllResList.reqdate}" /></p>
|
--- src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedMsgReadyListAjax.jsp
+++ src/main/webapp/WEB-INF/jsp/web/reservedmsg/ReservedMsgReadyListAjax.jsp
... | ... | @@ -175,7 +175,26 @@ |
| 175 | 175 |
<p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllResList.regdate}" /></p>
|
| 176 | 176 |
</td> |
| 177 | 177 |
<td> |
| 178 |
- <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllResList.reqdate}" /></p>
|
|
| 178 |
+ <c:choose> |
|
| 179 |
+ <c:when test="${resultAllResList.delayYn eq 'Y' && resultAllResList.delayCompleteYn eq 'N'}">
|
|
| 180 |
+ <c:choose> |
|
| 181 |
+ <c:when test="${resultAllResList.curState eq '0'}">
|
|
| 182 |
+ <%-- |
|
| 183 |
+ 20240906 추가 |
|
| 184 |
+ 발송 대기 상태일 때만 원래 발송시간을 보여주고, 발송이 완료되면 발송 처리 완료 시간(reqDate)을 보여준다. |
|
| 185 |
+ 30분 딜레이 된 건으로 관리자 승인/취소 처리가 완료 되지 않은 건에 대해서 -30분 처리하여 원래 사용자가 보내려던 시간을 표시해줌 |
|
| 186 |
+ --%> |
|
| 187 |
+ <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllResList.delayOrgTime}" /></p>
|
|
| 188 |
+ </c:when> |
|
| 189 |
+ <c:otherwise> |
|
| 190 |
+ <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllResList.reqdate}" /></p>
|
|
| 191 |
+ </c:otherwise> |
|
| 192 |
+ </c:choose> |
|
| 193 |
+ </c:when> |
|
| 194 |
+ <c:otherwise> |
|
| 195 |
+ <p><fmt:formatDate pattern = "yyyy-MM-dd HH:mm" value = "${resultAllResList.reqdate}" /></p>
|
|
| 196 |
+ </c:otherwise> |
|
| 197 |
+ </c:choose> |
|
| 179 | 198 |
</td> |
| 180 | 199 |
<td> |
| 181 | 200 |
<p> |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?