From 25c2030c26b8860194016bfa794994255427fd13 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Tue, 7 Nov 2023 14:38:25 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=94=A8=E6=88=B7=E7=AD=BE=E7=BA=A6?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E8=B7=B3=E8=BF=87=E9=9D=9E=E5=B8=B8=E8=A7=84?= =?UTF-8?q?=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- features/udm_user/service/service_redis_data.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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 }