평균응답속도 계산시 분모를 성공건수에서 총건수로 변경

This commit is contained in:
eastargh
2026-05-14 11:17:55 +09:00
parent e9ac62d3ed
commit 0b341b85f1
7 changed files with 33 additions and 34 deletions
@@ -138,9 +138,9 @@ public class DailyToMonthlyAggregationJob implements Job {
qd.seq900SystemErrCnt.sum().as("seq900SystemErrCnt"),
qd.seq900BizErrCnt.sum().as("seq900BizErrCnt"),
Expressions.cases()
.when(qd.successCnt.sum().gt(0))
.then(qd.avgRespTime.multiply(qd.successCnt).sum()
.divide(qd.successCnt.sum()).castToNum(BigDecimal.class))
.when(qd.totalCnt.sum().gt(0))
.then(qd.avgRespTime.multiply(qd.totalCnt).sum()
.divide(qd.totalCnt.sum()).castToNum(BigDecimal.class))
.otherwise((BigDecimal) null)
.as("avgRespTime"),
qd.minRespTime.min().castToNum(BigDecimal.class).as("minRespTime"),
@@ -133,9 +133,9 @@ public class HourlyToDailyAggregationJob implements Job {
qh.seq900SystemErrCnt.sum().as("seq900SystemErrCnt"),
qh.seq900BizErrCnt.sum().as("seq900BizErrCnt"),
Expressions.cases()
.when(qh.successCnt.sum().gt(0))
.then(qh.avgRespTime.multiply(qh.successCnt).sum()
.divide(qh.successCnt.sum()).castToNum(BigDecimal.class))
.when(qh.totalCnt.sum().gt(0))
.then(qh.avgRespTime.multiply(qh.totalCnt).sum()
.divide(qh.totalCnt.sum()).castToNum(BigDecimal.class))
.otherwise((BigDecimal) null)
.as("avgRespTime"),
qh.minRespTime.min().castToNum(BigDecimal.class).as("minRespTime"),
@@ -136,9 +136,9 @@ public class MonthlyToYearlyAggregationJob implements Job {
qm.seq900SystemErrCnt.sum().as("seq900SystemErrCnt"),
qm.seq900BizErrCnt.sum().as("seq900BizErrCnt"),
Expressions.cases()
.when(qm.successCnt.sum().gt(0))
.then(qm.avgRespTime.multiply(qm.successCnt).sum()
.divide(qm.successCnt.sum()).castToNum(BigDecimal.class))
.when(qm.totalCnt.sum().gt(0))
.then(qm.avgRespTime.multiply(qm.totalCnt).sum()
.divide(qm.totalCnt.sum()).castToNum(BigDecimal.class))
.otherwise((BigDecimal) null)
.as("avgRespTime"),
qm.minRespTime.min().castToNum(BigDecimal.class).as("minRespTime"),