diff --git a/src/main/java/com/eactive/eai/rms/ext/djb/apistatus/ApiStatusRepository.java b/src/main/java/com/eactive/eai/rms/ext/djb/apistatus/ApiStatusRepository.java index abeed64..58d1128 100644 --- a/src/main/java/com/eactive/eai/rms/ext/djb/apistatus/ApiStatusRepository.java +++ b/src/main/java/com/eactive/eai/rms/ext/djb/apistatus/ApiStatusRepository.java @@ -52,7 +52,7 @@ public interface ApiStatusRepository extends BaseRepository { + " AND SYSTIMESTAMP BETWEEN STARTED_AT AND END_AT) " + " AND A.EAISVCNAME = X.API_ID),'N') AS CTRL_YN " + " , (SELECT CASE WHEN TOTAL = 0 THEN 'X'" - + " WHEN (TOTAL - SUCCESS) * 100 / TOTAL > :errorRate THEN 'Y'" + + " WHEN (TOTAL - SUCCESS) * 100 / TOTAL >= :errorRate THEN 'Y'" + " ELSE 'N' END" + " FROM (SELECT NVL(SUM(SUCCESS_CNT + TIMEOUT_CNT + SYSTEM_ERR_CNT + BIZ_ERR_CNT),0) AS TOTAL" + " , SUM(SUCCESS_CNT) AS SUCCESS" @@ -62,7 +62,7 @@ public interface ApiStatusRepository extends BaseRepository { + " BETWEEN TO_CHAR(SYSDATE - NUMTODSINTERVAL(:errorRangeMinute,'MINUTE'),'YYYYMMDDHH24MI')" + " AND TO_CHAR(SYSDATE,'YYYYMMDDHH24MI'))) AS ERR_YN" + " , (SELECT CASE WHEN TOTAL = 0 THEN 'X'" - + " WHEN RESP_SUM / TOTAL > :delayAvgRespTime THEN 'Y'" + + " WHEN RESP_SUM / TOTAL >= :delayAvgRespTime THEN 'Y'" + " ELSE 'N' END" + " FROM (SELECT NVL(SUM(SUCCESS_CNT + TIMEOUT_CNT + SYSTEM_ERR_CNT + BIZ_ERR_CNT),0) AS TOTAL" + " , SUM(SUCCESS_CNT) AS SUCCESS"