diff --git a/features/udm_user/api_udm_user.go b/features/udm_user/api_udm_user.go index f5c081cc..452d090c 100644 --- a/features/udm_user/api_udm_user.go +++ b/features/udm_user/api_udm_user.go @@ -812,6 +812,7 @@ func (s *UdmUserApi) UdmSubUserEdit(w http.ResponseWriter, r *http.Request) { if body.SmData != "" { msg += fmt.Sprintf(",sm_data=%s", body.SmData) } + msg += fmt.Sprintf(",static_ip=%s", body.StaticIp) // 发送MML data, err := mmlclient.MMLSendMsgToString(neInfo.Ip, msg) diff --git a/features/udm_user/repo/repo_udm_sub_user.go b/features/udm_user/repo/repo_udm_sub_user.go index 406c7d97..230fd1a0 100644 --- a/features/udm_user/repo/repo_udm_sub_user.go +++ b/features/udm_user/repo/repo_udm_sub_user.go @@ -291,6 +291,7 @@ func (r *RepoUdmSubUser) Update(neID string, authUser model.UdmSubUser) int64 { if authUser.EpsDat != "" && authUser.EpsDat != user.EpsDat { user.EpsDat = authUser.EpsDat } + user.StaticIp = authUser.StaticIp results, err := datasource.DefaultDB().Table("u_sub_user").Where("imsi = ? and ne_id = ?", user.Imsi, user.NeID).Update(user) if err != nil {