fix(monitor): 仅在 From/To/Interval 为空时设置默认值 (#24395)

setDefaultValue 中 From、To、Interval 改为仅在当前值为空时
才用 inputQuery 覆盖,避免覆盖用户已指定的查询时间范围与间隔
This commit is contained in:
Zexi Li
2026-03-06 19:13:10 +08:00
committed by GitHub
parent b7d7a1aa16
commit 6eca607a9b
+9 -3
View File
@@ -397,9 +397,15 @@ func setDefaultValue(
inputQuery *monitor.MetricQueryInput,
scope string, ownerId mcclient.IIdentityProvider,
isAlert bool) {
query.From = inputQuery.From
query.To = inputQuery.To
query.Model.Interval = inputQuery.Interval
if query.From == "" {
query.From = inputQuery.From
}
if query.To == "" {
query.To = inputQuery.To
}
if query.Model.Interval == "" {
query.Model.Interval = inputQuery.Interval
}
metricMeasurement, _ := MetricMeasurementManager.GetCache().Get(query.Model.Measurement)