fix(region): custom total count (#20998)

This commit is contained in:
屈轩
2024-08-12 15:47:53 +08:00
committed by GitHub
parent 33cc44405c
commit 1d89751644
+4 -4
View File
@@ -16,6 +16,7 @@ package db
import (
"context"
"database/sql"
"yunion.io/x/jsonutils"
"yunion.io/x/log"
@@ -118,10 +119,9 @@ func (manager *SVirtualResourceBaseManager) CustomizedTotalCount(ctx context.Con
StatusInfo []apis.StatusStatisticStatusInfo
}{}
var err error
results.Count, err = totalQ.CountWithError()
if err != nil {
return -1, nil, errors.Wrapf(err, "CountWithError")
err := totalQ.First(&results.TotalCountBase)
if err != nil && errors.Cause(err) != sql.ErrNoRows {
return -1, nil, errors.Wrapf(err, "First")
}
totalSQ := totalQ.ResetFields().SubQuery()