From cbe2223b717497fbd1fad438f88b49feb2879552 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Mon, 16 Jun 2025 18:49:26 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20udm-ims=E6=89=B9=E9=87=8F=E5=AF=BC?= =?UTF-8?q?=E5=85=A5=E5=88=A0=E9=99=A4=E9=87=8D=E6=96=B0=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?0=E5=BC=80=E5=A4=B4imsi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/network_data/service/udm_volte_ims.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/modules/network_data/service/udm_volte_ims.go b/src/modules/network_data/service/udm_volte_ims.go index dbdb6146..a489933e 100644 --- a/src/modules/network_data/service/udm_volte_ims.go +++ b/src/modules/network_data/service/udm_volte_ims.go @@ -181,7 +181,10 @@ func (r UDMVolteIMSUser) LoadData(neId, imsiOrMsisdn, num string) { subNum, _ := strconv.ParseInt(num, 10, 64) var i int64 for i = 0; i < subNum; i++ { - keyIMSI := fmt.Sprintf("%d", startIMSIOrMsisdn+i) + keyIMSI := fmt.Sprintf("%015d", startIMSIOrMsisdn+i) + if !strings.HasPrefix(imsiOrMsisdn, "0") { + keyIMSI = fmt.Sprintf("%d", startIMSIOrMsisdn+i) + } // 删除原数据 r.udmVolteIMSRepository.Delete(keyIMSI, neId) // 加载数据