이지우 - 문자 발송결과 테스트용(MSG_RESULT 반영)
This commit is contained in:
parent
1e639a393c
commit
5a0ef45bf3
@ -29,5 +29,11 @@ public class MjonMsgSWFDTO implements Serializable {
|
|||||||
private int resultFValue; // 실패건수
|
private int resultFValue; // 실패건수
|
||||||
private int resultWValue; // 대기건수
|
private int resultWValue; // 대기건수
|
||||||
private String divideYN; // 분할여부
|
private String divideYN; // 분할여부
|
||||||
|
/* 이지우 발송결과 테스트 */
|
||||||
|
private int resultSValueTest; // 성공건수
|
||||||
|
private int resultFValueTest; // 실패건수
|
||||||
|
private int resultWValueTest; // 대기건수
|
||||||
|
/* 이지우 발송결과 테스트 끝 */
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -108,5 +108,10 @@ public class MjonMsgSentVO extends UserDefaultVO{
|
|||||||
// 결과 리스트 select 할 떄
|
// 결과 리스트 select 할 떄
|
||||||
// TIMESTAMPDIFF(minute, DATE_FORMAT(B.REQ_DATE, '%Y-%m-%d %T'), DATE_FORMAT(NOW(), '%Y-%m-%d %T')) as diffMin
|
// TIMESTAMPDIFF(minute, DATE_FORMAT(B.REQ_DATE, '%Y-%m-%d %T'), DATE_FORMAT(NOW(), '%Y-%m-%d %T')) as diffMin
|
||||||
private int diffMin;
|
private int diffMin;
|
||||||
|
/* 이지우 발송결과 테스트 */
|
||||||
|
private String resultSValueTest;
|
||||||
|
private String resultFValueTest;
|
||||||
|
private String resultWValueTest;
|
||||||
|
/* 이지우 발송결과 테스트 끝 */
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -751,6 +751,11 @@ public class MjonMsgSentServiceImpl extends EgovAbstractServiceImpl implements
|
|||||||
t.setResultWValue(updatedVO.getResultWValue());
|
t.setResultWValue(updatedVO.getResultWValue());
|
||||||
t.setDivideYN(updatedVO.getDivideYN());
|
t.setDivideYN(updatedVO.getDivideYN());
|
||||||
t.setTotPrice(updatedVO.getTotPrice());
|
t.setTotPrice(updatedVO.getTotPrice());
|
||||||
|
/* 이지우 발송결과 테스트 */
|
||||||
|
t.setResultSValueTest(updatedVO.getResultSValueTest());
|
||||||
|
t.setResultFValueTest(updatedVO.getResultFValueTest());
|
||||||
|
t.setResultWValueTest(updatedVO.getResultWValueTest());
|
||||||
|
/* 이지우 발송결과 테스트 끝 */
|
||||||
});
|
});
|
||||||
return resultList;
|
return resultList;
|
||||||
}
|
}
|
||||||
@ -765,6 +770,11 @@ public class MjonMsgSentServiceImpl extends EgovAbstractServiceImpl implements
|
|||||||
returnVO.setResultSValue(String.valueOf(mjonMsgSWFDTO.getResultSValue())); // 성공건수
|
returnVO.setResultSValue(String.valueOf(mjonMsgSWFDTO.getResultSValue())); // 성공건수
|
||||||
returnVO.setResultFValue(String.valueOf(mjonMsgSWFDTO.getResultFValue())); // 실패건수
|
returnVO.setResultFValue(String.valueOf(mjonMsgSWFDTO.getResultFValue())); // 실패건수
|
||||||
returnVO.setResultWValue(String.valueOf(mjonMsgSWFDTO.getResultWValue())); // 대기건수
|
returnVO.setResultWValue(String.valueOf(mjonMsgSWFDTO.getResultWValue())); // 대기건수
|
||||||
|
/* 이지우 발송결과 테스트 */
|
||||||
|
returnVO.setResultSValueTest(String.valueOf(mjonMsgSWFDTO.getResultSValueTest())); // 성공건수
|
||||||
|
returnVO.setResultFValueTest(String.valueOf(mjonMsgSWFDTO.getResultFValueTest())); // 실패건수
|
||||||
|
returnVO.setResultWValueTest(String.valueOf(mjonMsgSWFDTO.getResultWValueTest())); // 대기건수
|
||||||
|
/*이지우 발송결과 테스트 끝*/
|
||||||
returnVO.setDivideYN(mjonMsgSWFDTO.getDivideYN());
|
returnVO.setDivideYN(mjonMsgSWFDTO.getDivideYN());
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -480,8 +480,10 @@ public class SchedulerUtil {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//대체문자 결과 반영
|
//대체문자 결과 반영
|
||||||
|
//환불처리도 3분마다 MJ_MSG_DATA를 UPDATE하기 때문에 락 이름을 동일하게하여 데드락 방지(환불 스케줄러 : runKakaoOneTime)
|
||||||
|
//@SchedulerLock(name = "updateKakaoResendResult", lockAtMostForString = ONE_MIN, lockAtLeastForString = ONE_MIN)
|
||||||
@Scheduled(cron = "0 0/2 * * * ?") // 2분마다 실행
|
@Scheduled(cron = "0 0/2 * * * ?") // 2분마다 실행
|
||||||
@SchedulerLock(name = "updateKakaoResendResult", lockAtMostForString = ONE_MIN, lockAtLeastForString = ONE_MIN)
|
@SchedulerLock(name = "runKakaoOneTime", lockAtMostForString = ONE_MIN, lockAtLeastForString = ONE_MIN)
|
||||||
public void runUpdateKakaoResendResult() throws Exception {
|
public void runUpdateKakaoResendResult() throws Exception {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|||||||
@ -295,6 +295,11 @@
|
|||||||
SUM(IF(aa.result = 'S', 1, 0)) AS resultSValue,
|
SUM(IF(aa.result = 'S', 1, 0)) AS resultSValue,
|
||||||
SUM(IF(aa.result = 'W', 1, 0)) AS resultWValue,
|
SUM(IF(aa.result = 'W', 1, 0)) AS resultWValue,
|
||||||
SUM(IF(aa.result = 'F', 1, 0)) AS resultFValue,
|
SUM(IF(aa.result = 'F', 1, 0)) AS resultFValue,
|
||||||
|
<!-- 이지우 발송결과 테스트 -->
|
||||||
|
SUM(IF(aa.MSG_RESULT = '10', 1, 0)) AS resultSValueTest,
|
||||||
|
SUM(IF(aa.MSG_RESULT IS NULL OR TRIM(aa.MSG_RESULT) ='',1,0)) AS resultWValueTest,
|
||||||
|
SUM(IF(aa.MSG_RESULT = '20', 1, 0)) AS resultFValueTest,
|
||||||
|
<!-- 이지우 발송결과 테스트 끝-->
|
||||||
CASE
|
CASE
|
||||||
WHEN COUNT(DISTINCT REQ_DATE) > 1 THEN 'Y'
|
WHEN COUNT(DISTINCT REQ_DATE) > 1 THEN 'Y'
|
||||||
ELSE 'N'
|
ELSE 'N'
|
||||||
@ -342,6 +347,9 @@
|
|||||||
else 'F'
|
else 'F'
|
||||||
end as result /* common query */
|
end as result /* common query */
|
||||||
, A.REQ_DATE
|
, A.REQ_DATE
|
||||||
|
<!-- 이지우 발송결과 테스트 -->
|
||||||
|
, A.MSG_RESULT
|
||||||
|
<!-- 이지우 발송결과 테스트 끝-->
|
||||||
from
|
from
|
||||||
MJ_MSG_DATA A
|
MJ_MSG_DATA A
|
||||||
where
|
where
|
||||||
|
|||||||
@ -290,13 +290,13 @@ function fnReservCancel(msgGroupId){
|
|||||||
<p><fmt:formatNumber value="${result.msgGroupCnt}" type="number" groupingUsed="true" /> </p>
|
<p><fmt:formatNumber value="${result.msgGroupCnt}" type="number" groupingUsed="true" /> </p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<p><fmt:formatNumber value="${result.resultWValue}" type="number" groupingUsed="true" /> </p>
|
<p><fmt:formatNumber value="${result.resultWValue}" type="number" groupingUsed="true" /><br/><fmt:formatNumber value="${result.resultWValueTest}" type="number" groupingUsed="true" /></p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<p class="c_002c9a"><fmt:formatNumber value="${result.resultSValue}" type="number" groupingUsed="true" /> </p>
|
<p class="c_002c9a"><fmt:formatNumber value="${result.resultSValue}" type="number" groupingUsed="true" /><br/><fmt:formatNumber value="${result.resultSValueTest}" type="number" groupingUsed="true" /> </p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<p class="c_e40000"><fmt:formatNumber value="${result.resultFValue}" type="number" groupingUsed="true" /> </p>
|
<p class="c_e40000"><fmt:formatNumber value="${result.resultFValue}" type="number" groupingUsed="true" /><br/><fmt:formatNumber value="${result.resultFValueTest}" type="number" groupingUsed="true" /></p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<c:choose>
|
<c:choose>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user