fix: UDM数据IMSI勾选导出

This commit is contained in:
TsMask
2025-03-06 11:16:12 +08:00
parent 8da9948d06
commit 68b7014ed4
2 changed files with 8 additions and 2 deletions

View File

@@ -2,6 +2,7 @@ package repository
import (
"fmt"
"strings"
"be.ems/src/framework/database/db"
"be.ems/src/framework/logger"
@@ -36,7 +37,9 @@ func (r *UDMAuthUser) SelectPage(query map[string]string) (int64, []model.UDMAut
tx = tx.Where("ne_id = ?", v)
}
if v, ok := query["imsis"]; ok && v != "" {
tx = tx.Where("imsi in ?", v)
arr := strings.Split(v, ",")
tx = tx.Where("imsi in ?", arr)
query["pageSize"] = fmt.Sprint(len(arr))
}
var total int64 = 0

View File

@@ -2,6 +2,7 @@ package repository
import (
"fmt"
"strings"
"be.ems/src/framework/database/db"
"be.ems/src/framework/logger"
@@ -39,7 +40,9 @@ func (r *UDMSubUser) SelectPage(query map[string]string) (int64, []model.UDMSubU
tx = tx.Where("ne_id =?", v)
}
if v, ok := query["imsis"]; ok && v != "" {
tx = tx.Where("imsi in ?", v)
arr := strings.Split(v, ",")
tx = tx.Where("imsi in ?", arr)
query["pageSize"] = fmt.Sprint(len(arr))
}
var total int64 = 0