diff --git a/features/udm_user/service/service_redis_data.go b/features/udm_user/service/service_redis_data.go index cd425ec1..e187d720 100644 --- a/features/udm_user/service/service_redis_data.go +++ b/features/udm_user/service/service_redis_data.go @@ -37,6 +37,12 @@ func redisUdmAuthUserList() []model.UdmAuthUser { continue } + // 跳过-号数据 + imsi := key[5:] + if strings.Contains(imsi, "-") { + continue + } + status := "0" if _, ok := m["auth_success"]; ok { status = "1" @@ -46,7 +52,7 @@ func redisUdmAuthUserList() []model.UdmAuthUser { amf = strings.Replace(v, "\r\n", "", 1) } a := model.UdmAuthUser{ - Imsi: key[5:], + Imsi: imsi, Amf: amf, Status: status, Ki: m["ki"], @@ -91,6 +97,7 @@ func redisUdmSubUserList() []model.UdmSubUser { // 1,64,24,65,def_eps,1,2,010200000000,- if v, ok := m["eps-dat"]; ok { arr := strings.Split(v, ",") + // 跳过非常规数据 if len(arr) > 9 { continue }