diff --git a/src/main/java/itn/let/mjo/msg/service/MjonMsgVO.java b/src/main/java/itn/let/mjo/msg/service/MjonMsgVO.java index 3612b04f..566ae90f 100644 --- a/src/main/java/itn/let/mjo/msg/service/MjonMsgVO.java +++ b/src/main/java/itn/let/mjo/msg/service/MjonMsgVO.java @@ -170,12 +170,13 @@ public class MjonMsgVO extends ComDefaultVO{ private int aSuccessCount; // API 문자발송 성공건수 private int aSendCount; // API 문자 발송건수 + private int totalSendCount; // 전체 문자발송 건수 + private int totalSuccessCount; // 전체 문자발송 성공건수 + + private int rateTotalSuccessCount; // 전체 문자발송 성공율 private int rateSuccessCount; // 홈페이지 전송 성공율 private int rateApiSuccessCount; // API 전송 성공율 - private int totalSendCount; // 전체 문자발송 건수 - private int totalSuccessCount; // 전체 문자발송 성공건수 - private int totalRateSuccessCount; // 전체 문자발송 성공율 public int getRateSuccessCount() { return rateSuccessCount; @@ -201,11 +202,11 @@ public class MjonMsgVO extends ComDefaultVO{ public void setTotalSuccessCount(int totalSuccessCount) { this.totalSuccessCount = totalSuccessCount; } - public int getTotalRateSuccessCount() { - return totalRateSuccessCount; + public int getRateTotalSuccessCount() { + return rateTotalSuccessCount; } - public void setTotalRateSuccessCount(int totalRateSuccessCount) { - this.totalRateSuccessCount = totalRateSuccessCount; + public void setRateTotalSuccessCount(int rateTotalSuccessCount) { + this.rateTotalSuccessCount = rateTotalSuccessCount; } public int getaSuccessCount() { return aSuccessCount; diff --git a/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml b/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml index 232f57ba..6970ade0 100644 --- a/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml +++ b/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml @@ -5019,17 +5019,17 @@ SELECT a.SEND_DATE AS regDate - , a.send_cnt AS sendCount - , a.success_cnt AS successCount - , IFNULL(ROUND((a.success_cnt / a.send_cnt ) * 100), 0) AS rateSuccessCount - + , IFNULL(a.send_cnt, 0) AS sendCount , IFNULL(a.API_SEND_CNT, 0) AS aSendCount - , IFNULL(a.API_SUCCESS_CNT, 0) AS aSuccessCount - , IFNULL(ROUND((a.API_SUCCESS_CNT / a.API_SEND_CNT ) * 100), 0) AS rateApiSuccessCount + , IFNULL(a.send_cnt, 0) + IFNULL(a.API_SEND_CNT, 0) AS totalSendCount - , (IFNULL(a.send_cnt, 0) + IFNULL(a.API_SEND_CNT, 0)) AS totalSendCount - , (IFNULL(a.success_cnt, 0) + IFNULL(a.API_SUCCESS_CNT, 0)) AS totalSuccessCount - , IFNULL(ROUND(((IFNULL(a.success_cnt, 0) + IFNULL(a.API_SUCCESS_CNT, 0)) / (IFNULL(a.send_cnt, 0) + IFNULL(a.API_SEND_CNT, 0))) * 100), 0) AS totalRateSuccessCount + , IFNULL(a.success_cnt, 0) AS successCount + , IFNULL(a.API_SUCCESS_CNT, 0) AS aSuccessCount + , IFNULL(a.success_cnt, 0) + IFNULL(a.API_SUCCESS_CNT, 0) AS totalSuccessCount + + , IFNULL(ROUND(((IFNULL(a.success_cnt, 0) + IFNULL(a.API_SUCCESS_CNT, 0)) / (IFNULL(a.send_cnt, 0) + IFNULL(a.API_SEND_CNT, 0))) * 100), 0) AS rateTotalSuccessCount + , IFNULL(ROUND((a.success_cnt / a.send_cnt ) * 100), 0) AS rateSuccessCount + , IFNULL(ROUND((a.API_SUCCESS_CNT / a.API_SEND_CNT ) * 100), 0) AS rateApiSuccessCount , DATE_FORMAT(a.regist_pnttm, '%H:%i:%s') AS registPnttm , COUNT(a.SEND_DATE) OVER() AS totCnt /** 전체 건수 */ @@ -5107,16 +5107,29 @@ diff --git a/src/main/webapp/WEB-INF/jsp/uss/ion/msg/MsgDayChart_230125.jsp b/src/main/webapp/WEB-INF/jsp/uss/ion/msg/MsgDayChart_230125.jsp index ea9f154e..9c352a48 100644 --- a/src/main/webapp/WEB-INF/jsp/uss/ion/msg/MsgDayChart_230125.jsp +++ b/src/main/webapp/WEB-INF/jsp/uss/ion/msg/MsgDayChart_230125.jsp @@ -233,7 +233,7 @@ function fnSetCalMonth(val) {
총
+
| 발송월 | -발송건수 | -성공건수 | -성공율 | +발송일 | +발송건수 | +성공건수 | +성공율 | +||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 전체 | +WEB | +API | +전체 | +WEB | +API | +전체 | +WEB | +API | |||||
|
+ |
+
+ |
+
+ |
+
+ |
+
+
+ |
+
+ |
+
+ |
+
+
+ |
+
+ |
+
+ |
||||