update mulit value

This commit is contained in:
Yavolte 2025-06-23 22:50:31 +08:00
parent 0c1c0da166
commit 5c09f1eefc
1 changed files with 8 additions and 3 deletions

View File

@ -84,9 +84,14 @@ func BuildConditions(ctx context.Context, r *http.Request, query *Query, schemas
} }
//如果是多选的话直接使用IN操作 //如果是多选的话直接使用IN操作
columnName := row.Column + "[]" columnName := row.Column + "[]"
if qs.Has(columnName) && len(qs[columnName]) > 1 { if qs.Has(columnName) {
if len(qs[columnName]) > 1 {
query.AndFilterWhere(newConditionWithOperator("IN", row.Column, qs[columnName])) query.AndFilterWhere(newConditionWithOperator("IN", row.Column, qs[columnName]))
continue continue
} else if len(qs[columnName]) == 1 {
query.AndFilterWhere(newCondition(row.Column, qs[columnName][0]))
continue
}
} }
formValue = qs.Get(row.Column) formValue = qs.Get(row.Column)
switch row.Format { switch row.Format {