diff --git a/models/cloudbrain.go b/models/cloudbrain.go index c75dca3bd..366358638 100755 --- a/models/cloudbrain.go +++ b/models/cloudbrain.go @@ -466,7 +466,7 @@ type CloudbrainsOptions struct { NeedDeleteInfo string Cluster string AccCardType string - AccCardsNum string + AccCardsNum int WorkServerNumber int } @@ -2341,7 +2341,7 @@ func CloudbrainAll(opts *CloudbrainsOptions) ([]*CloudbrainInfo, int64, error) { if opts.AccCardType != "" { cond = cond.And(builder.Eq{"cloudbrain_spec.acc_card_type": opts.AccCardType}) } - if opts.AccCardsNum != "" { + if opts.AccCardsNum >= 0 { cond = cond.And(builder.Eq{"cloudbrain_spec.acc_cards_num": opts.AccCardsNum}) } diff --git a/routers/api/v1/repo/cloudbrain_dashboard.go b/routers/api/v1/repo/cloudbrain_dashboard.go index 8b13b38dc..7856f0b95 100755 --- a/routers/api/v1/repo/cloudbrain_dashboard.go +++ b/routers/api/v1/repo/cloudbrain_dashboard.go @@ -719,7 +719,7 @@ func GetCloudbrainsDetailData(ctx *context.Context) { needDeleteInfo := ctx.Query("needDeleteInfo") accCardType := ctx.Query("accCardType") - accCardsNum := ctx.Query("accCardsNum") + accCardsNum := ctx.QueryInt("accCardsNum") workServerNumber := ctx.QueryInt("workServerNumber") beginTimeStr := ctx.QueryTrim("beginTime") endTimeStr := ctx.QueryTrim("endTime")