fix: reload after batch add or del

This commit is contained in:
zhangsz
2025-04-15 19:59:23 +08:00
parent e1edf203c9
commit 82562de598
5 changed files with 31 additions and 18 deletions

View File

@@ -146,6 +146,9 @@ func (s *IMSUserController) Add(c *gin.Context) {
// 命令ok时
if strings.Contains(data, "ok") {
body.NeId = neId
if body.Tag == model.TAG_VoIP {
body.IMSI = body.MSISDN
}
s.imsUserService.Insert(neId, body)
}
c.JSON(200, result.OkData(data))
@@ -194,7 +197,11 @@ func (s *IMSUserController) Adds(c *gin.Context) {
}
// 命令ok时
if strings.Contains(data, "ok") {
s.imsUserService.LoadData(neId, body.IMSI, num)
if body.Tag == model.TAG_VoIP {
s.imsUserService.LoadData(neId, body.MSISDN, num)
} else {
s.imsUserService.LoadData(neId, body.IMSI, num)
}
}
c.JSON(200, result.OkData(data))
}

View File

@@ -182,8 +182,7 @@ func (s *VoIPAuthController) Adds(c *gin.Context) {
defer telnetClient.Close()
// 发送MML
cmd := fmt.Sprintf("baa voip:start_username=%s,password=%s,sub_num=%s,",
body.UserName, body.Password, num)
cmd := fmt.Sprintf("baa voip:start_username=%s,sub_num=%s,", body.UserName, num)
cmd += s.voipAuthService.ParseCommandParams(body)
data, err := telnet.ConvertToStr(telnetClient, cmd)
if err != nil {