feat: 读取UDM Auth创建时间字段create_time

This commit is contained in:
TsMask
2025-09-05 17:38:03 +08:00
parent 75387400ac
commit dcbde669bd

View File

@@ -7,6 +7,7 @@ import (
"time" "time"
"be.ems/src/framework/database/redis" "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/model"
"be.ems/src/modules/network_data/repository" "be.ems/src/modules/network_data/repository"
neService "be.ems/src/modules/network_element/service" 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 { if v, ok := m["amf"]; ok {
amf = strings.Replace(v, "\r\n", "", 1) 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{ a := model.UDMAuthUser{
IMSI: imsi, IMSI: imsi,
Amf: amf, Amf: amf,
@@ -71,7 +79,7 @@ func (r *UDMAuthUser) dataByRedis(imsi, neId string) []model.UDMAuthUser {
AlgoIndex: m["algo"], AlgoIndex: m["algo"],
Opc: m["opc"], Opc: m["opc"],
NeId: neId, NeId: neId,
CreateTime: time.Now().UnixMilli(), CreateTime: createTime,
} }
arr = append(arr, a) arr = append(arr, a)
} }