From dcbde669bd7eb816e68079d603f951275f73b4ba Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Fri, 5 Sep 2025 17:38:03 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=AF=BB=E5=8F=96UDM=20Auth=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E6=97=B6=E9=97=B4=E5=AD=97=E6=AE=B5create=5Ftime?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/network_data/service/udm_auth.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/modules/network_data/service/udm_auth.go b/src/modules/network_data/service/udm_auth.go index 4a7ae7bf..eff6fc12 100644 --- a/src/modules/network_data/service/udm_auth.go +++ b/src/modules/network_data/service/udm_auth.go @@ -7,6 +7,7 @@ import ( "time" "be.ems/src/framework/database/redis" + "be.ems/src/framework/utils/date" "be.ems/src/modules/network_data/model" "be.ems/src/modules/network_data/repository" neService "be.ems/src/modules/network_element/service" @@ -64,6 +65,13 @@ func (r *UDMAuthUser) dataByRedis(imsi, neId string) []model.UDMAuthUser { if v, ok := m["amf"]; ok { amf = strings.Replace(v, "\r\n", "", 1) } + var createTime int64 = 0 + if v, ok := m["create_time"]; ok { + t := date.ParseStrToDate(v, date.YYYY_MM_DDTHH_MM_SSZ) + createTime = t.UnixMilli() + } else { + createTime = time.Now().UnixMilli() + } a := model.UDMAuthUser{ IMSI: imsi, Amf: amf, @@ -71,7 +79,7 @@ func (r *UDMAuthUser) dataByRedis(imsi, neId string) []model.UDMAuthUser { AlgoIndex: m["algo"], Opc: m["opc"], NeId: neId, - CreateTime: time.Now().UnixMilli(), + CreateTime: createTime, } arr = append(arr, a) }