mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-08-31 01:35:56 +08:00
Merge pull request #3195 from ioito/hotfix/qx-sku-list-filter-by-memory
fix: 避免部分套餐无法列出
This commit is contained in:
@@ -797,6 +797,16 @@ func (manager *SServerSkuManager) ListItemFilter(ctx context.Context, q *sqlchem
|
||||
q = q.Join(regionTable, sqlchemy.Equals(regionTable.Field("id"), q.Field("cloudregion_id"))).Filter(sqlchemy.Equals(regionTable.Field("city"), city))
|
||||
}
|
||||
|
||||
// 按区间查询内存, 避免0.75G这样的套餐不好过滤
|
||||
memSizeMB, _ := query.Int("memory_size_mb")
|
||||
if memSizeMB > 0 {
|
||||
s, e := intervalMem(int(memSizeMB))
|
||||
q.GT("memory_size_mb", s)
|
||||
q.LE("memory_size_mb", e)
|
||||
queryDict := query.(*jsonutils.JSONDict)
|
||||
queryDict.Remove("memory_size_mb")
|
||||
}
|
||||
|
||||
return q, err
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user