mirror of
https://github.com/TeaOSLab/EdgeAPI.git
synced 2025-12-12 13:40:25 +08:00
修复服务列表无法使用数字搜索的Bug
This commit is contained in:
@@ -692,7 +692,8 @@ func (this *ServerDAO) ListEnabledServersMatch(tx *dbs.Tx, offset int64, size in
|
|||||||
if len(keyword) > 0 {
|
if len(keyword) > 0 {
|
||||||
if regexp.MustCompile(`^\d+$`).MatchString(keyword) {
|
if regexp.MustCompile(`^\d+$`).MatchString(keyword) {
|
||||||
query.Where("(name LIKE :keyword OR serverNames LIKE :keyword OR JSON_CONTAINS(http, :portRange, '$.listen') OR JSON_CONTAINS(https, :portRange, '$.listen') OR JSON_CONTAINS(tcp, :portRange, '$.listen') OR JSON_CONTAINS(tls, :portRange, '$.listen'))").
|
query.Where("(name LIKE :keyword OR serverNames LIKE :keyword OR JSON_CONTAINS(http, :portRange, '$.listen') OR JSON_CONTAINS(https, :portRange, '$.listen') OR JSON_CONTAINS(tcp, :portRange, '$.listen') OR JSON_CONTAINS(tls, :portRange, '$.listen'))").
|
||||||
Param("portRange", string(maps.Map{"portRange": keyword}.AsJSON()))
|
Param("portRange", string(maps.Map{"portRange": keyword}.AsJSON())).
|
||||||
|
Param("keyword", "%"+keyword+"%")
|
||||||
} else {
|
} else {
|
||||||
query.Where("(name LIKE :keyword OR serverNames LIKE :keyword)").
|
query.Where("(name LIKE :keyword OR serverNames LIKE :keyword)").
|
||||||
Param("keyword", "%"+keyword+"%")
|
Param("keyword", "%"+keyword+"%")
|
||||||
|
|||||||
Reference in New Issue
Block a user