Merge pull request #12077 from tb365/bugfix/tb-bugfix-090101

lb list api support search elastic ip
This commit is contained in:
Zexi Li
2021-09-01 15:16:35 +08:00
committed by GitHub
+3 -1
View File
@@ -191,7 +191,9 @@ func (man *SLoadbalancerManager) ListItemFilter(
}
if len(query.Address) > 0 {
q = q.In("address", query.Address)
c1 := sqlchemy.In(q.Field("id"), ElasticipManager.Query("associate_id").In("ip_addr", query.Address))
c2 := sqlchemy.In(q.Field("address"), query.Address)
q = q.Filter(sqlchemy.OR(c1, c2))
}
if len(query.AddressType) > 0 {
q = q.In("address_type", query.AddressType)