fix: UDMVolte用户特殊VoIP数据
This commit is contained in:
@@ -74,13 +74,17 @@ func (r UDMVOIPUser) ResetData(neId string) int64 {
|
||||
}
|
||||
|
||||
// ParseInfo 解析单个用户userName信息 data从命令MML得到的结果
|
||||
func (r UDMVOIPUser) ParseInfo(userName, neId string, data map[string]string) model.UDMVOIPUser {
|
||||
u := r.udmVOIPRepository.SelectByUserNameAndNeID(userName, neId)
|
||||
|
||||
// 用于更新
|
||||
u.NeId = neId
|
||||
u.UserName = data["username"]
|
||||
u.Password = data["password"]
|
||||
func (r UDMVOIPUser) ParseInfo(neId string, data map[string]string) model.UDMVOIPUser {
|
||||
u := model.UDMVOIPUser{
|
||||
NeId: neId,
|
||||
UserName: data["username"],
|
||||
Password: data["password"],
|
||||
}
|
||||
// 赋予ID
|
||||
item := r.udmVOIPRepository.SelectByUserNameAndNeID(u.UserName, neId)
|
||||
if item.ID != "" {
|
||||
u.ID = item.ID
|
||||
}
|
||||
return u
|
||||
}
|
||||
|
||||
@@ -95,10 +99,10 @@ func (r UDMVOIPUser) Find(u model.UDMVOIPUser) []model.UDMVOIPUser {
|
||||
}
|
||||
|
||||
// Insert 从数据中读取后删除username再存入数据库
|
||||
func (r UDMVOIPUser) Insert(neId string, u model.UDMVOIPUser) int64 {
|
||||
uArr := r.dataByRedis(u.UserName, neId)
|
||||
func (r UDMVOIPUser) Insert(neId string, username string) int64 {
|
||||
uArr := r.dataByRedis(username, neId)
|
||||
if len(uArr) > 0 {
|
||||
r.udmVOIPRepository.Delete(u.UserName, neId)
|
||||
r.udmVOIPRepository.Delete(username, neId)
|
||||
return r.udmVOIPRepository.Inserts(uArr)
|
||||
}
|
||||
return 0
|
||||
|
||||
Reference in New Issue
Block a user