API 사용현황 footer
eapim-admin CI / build (push) Has been cancelled

This commit is contained in:
eastargh
2026-08-24 13:57:43 +09:00
parent ac90d171d3
commit e0b7ab1129
2 changed files with 9 additions and 10 deletions
@@ -57,20 +57,20 @@ public class ApiUseStatsService
String dataSql = "";
if ("ORG".equals(search.getSearchType())) {
dataSql = "SELECT NVL(B.ORGNAME, D.ORG_NAME) AS ORGNAME";
dataSql += getCommonQuery(search);
dataSql += " GROUP BY NVL(B.ORGNAME, D.ORG_NAME)";
dataSql = "SELECT NVL(NVL(B.ORGNAME, D.ORG_NAME),'미분류') AS ORGNAME";
dataSql += getQueryBody(search);
dataSql += " GROUP BY NVL(NVL(B.ORGNAME, D.ORG_NAME),'미분류')";
dataSql += " ORDER BY ORGNAME";
}
else if ("API".equals(search.getSearchType())) {
dataSql = "SELECT A.API_NAME ";
dataSql += getCommonQuery(search);
dataSql += getQueryBody(search);
dataSql += " GROUP BY A.API_NAME";
dataSql += " ORDER BY API_NAME";
}
else if ("DATE".equals(search.getSearchType())) {
dataSql = "SELECT TO_CHAR(STAT_TIME,'YYYY-MM-DD') AS STAT_TIME ";
dataSql += getCommonQuery(search);
dataSql += getQueryBody(search);
dataSql += " GROUP BY TO_CHAR(STAT_TIME,'YYYY-MM-DD')";
dataSql += " ORDER BY STAT_TIME";
}
@@ -86,7 +86,7 @@ public class ApiUseStatsService
String totalSql;
totalSql = "SELECT '합계' AS ORGNAME ";
totalSql += getCommonQuery(search);
totalSql += getQueryBody(search);
Query totalQuery = entityManager.createNativeQuery(totalSql);
bindParams(totalQuery, search);
@@ -95,7 +95,7 @@ public class ApiUseStatsService
private String getCommonQuery(ApiStatsSearch search) {
private String getQueryBody(ApiStatsSearch search) {
String dataSql = ", SUM(A.TOTAL_CNT)"
+ ", SUM(A.SUCCESS_CNT)"
@@ -133,7 +133,7 @@ public class ApiUseStatsService
+ " WHERE 1=1 ";
if (StringUtils.isNotBlank(search.getSearchOrgName())) {
dataSql += " AND UPPER(NVL(B.ORGNAME, D.ORG_NAME)) LIKE :searchOrgName ";
dataSql += " AND UPPER(NVL(NVL(B.ORGNAME, D.ORG_NAME),'미분류')) LIKE :searchOrgName ";
}
return dataSql;