fix: UDM签约导出数据排序asc
This commit is contained in:
@@ -661,40 +661,43 @@ func (s *UdmUserApi) UdmSubUserInfo(w http.ResponseWriter, r *http.Request) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// 查询数据库是否存在并存入
|
// 解析返回的数据
|
||||||
|
cnType, _ := strconv.ParseInt(data["CNType"][:4], 0, 64)
|
||||||
|
rat, _ := strconv.ParseInt(data["RAT"][:4], 0, 64)
|
||||||
|
userInfo := model.UdmSubUser{
|
||||||
|
Imsi: imsi,
|
||||||
|
Msisdn: data["MSISDN"],
|
||||||
|
Ambr: data["AMBR"],
|
||||||
|
Arfb: data["AreaForbidden"],
|
||||||
|
Cn: fmt.Sprint(cnType),
|
||||||
|
SmData: data["SM-Data(snssai+dnn[1..n])"],
|
||||||
|
Sar: data["ServiceAreaRestriction"],
|
||||||
|
Nssai: data["NSSAI"],
|
||||||
|
SmfSel: data["Smf-Selection"],
|
||||||
|
Rat: fmt.Sprint(rat),
|
||||||
|
}
|
||||||
|
// 1,64,24,65,def_eps,1,2,010200000000,-
|
||||||
|
if v, ok := data["EPS-Data"]; ok {
|
||||||
|
userInfo.EpsDat = v
|
||||||
|
arr := strings.Split(v, ",")
|
||||||
|
userInfo.EpsFlag = arr[0]
|
||||||
|
userInfo.EpsOdb = arr[1]
|
||||||
|
userInfo.HplmnOdb = arr[2]
|
||||||
|
userInfo.Ard = arr[3]
|
||||||
|
userInfo.Epstpl = arr[4]
|
||||||
|
userInfo.ContextId = arr[5]
|
||||||
|
userInfo.ApnContext = arr[7]
|
||||||
|
userInfo.StaticIp = arr[8]
|
||||||
|
}
|
||||||
|
|
||||||
|
// 查询数据库是否存在并存入更新
|
||||||
neId = ""
|
neId = ""
|
||||||
var userInfo model.UdmSubUser
|
|
||||||
list := s.subUser.List(model.UdmSubUser{NeID: neId, Imsi: imsi})
|
list := s.subUser.List(model.UdmSubUser{NeID: neId, Imsi: imsi})
|
||||||
if len(list) > 0 {
|
if len(list) > 0 {
|
||||||
userInfo = list[0]
|
listItme := list[0]
|
||||||
|
userInfo.ID = listItme.ID
|
||||||
|
s.subUser.Update(neId, userInfo)
|
||||||
} else {
|
} else {
|
||||||
cnType, _ := strconv.ParseInt(data["CNType"][:4], 0, 64)
|
|
||||||
rat, _ := strconv.ParseInt(data["RAT"][:4], 0, 64)
|
|
||||||
userInfo := model.UdmSubUser{
|
|
||||||
Imsi: imsi,
|
|
||||||
Msisdn: data["MSISDN"],
|
|
||||||
Ambr: data["AMBR"],
|
|
||||||
Arfb: data["AreaForbidden"],
|
|
||||||
Cn: fmt.Sprint(cnType),
|
|
||||||
SmData: data["SM-Data(snssai+dnn[1..n])"],
|
|
||||||
Sar: data["ServiceAreaRestriction"],
|
|
||||||
Nssai: data["NSSAI"],
|
|
||||||
SmfSel: data["Smf-Selection"],
|
|
||||||
Rat: fmt.Sprint(rat),
|
|
||||||
}
|
|
||||||
// 1,64,24,65,def_eps,1,2,010200000000,-
|
|
||||||
if v, ok := data["EPS-Data"]; ok {
|
|
||||||
userInfo.EpsDat = v
|
|
||||||
arr := strings.Split(v, ",")
|
|
||||||
userInfo.EpsFlag = arr[0]
|
|
||||||
userInfo.EpsOdb = arr[1]
|
|
||||||
userInfo.HplmnOdb = arr[2]
|
|
||||||
userInfo.Ard = arr[3]
|
|
||||||
userInfo.Epstpl = arr[4]
|
|
||||||
userInfo.ContextId = arr[5]
|
|
||||||
userInfo.ApnContext = arr[7]
|
|
||||||
userInfo.StaticIp = arr[8]
|
|
||||||
}
|
|
||||||
s.subUser.Insert(neId, userInfo)
|
s.subUser.Insert(neId, userInfo)
|
||||||
}
|
}
|
||||||
ctx.JSON(w, 200, result.OkData(userInfo))
|
ctx.JSON(w, 200, result.OkData(userInfo))
|
||||||
|
|||||||
@@ -144,7 +144,7 @@ func (r *RepoUdmAuthUser) SelectList(auth model.UdmAuthUser) []model.UdmAuthUser
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 查询数据
|
// 查询数据
|
||||||
querySql := r.selectSql + whereSql
|
querySql := r.selectSql + whereSql + " order by imsi asc "
|
||||||
results, err := datasource.RawDB("", querySql, params)
|
results, err := datasource.RawDB("", querySql, params)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Errorf("query err => %v", err)
|
log.Errorf("query err => %v", err)
|
||||||
|
|||||||
@@ -166,7 +166,7 @@ func (r *RepoUdmSubUser) SelectList(auth model.UdmSubUser) []model.UdmSubUser {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 查询数据
|
// 查询数据
|
||||||
querySql := r.selectSql + whereSql
|
querySql := r.selectSql + whereSql + " order by imsi asc "
|
||||||
results, err := datasource.RawDB("", querySql, params)
|
results, err := datasource.RawDB("", querySql, params)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Errorf("query err => %v", err)
|
log.Errorf("query err => %v", err)
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
# 应用服务配置
|
# 应用服务配置
|
||||||
server:
|
server:
|
||||||
port: 3040
|
port: 3040
|
||||||
|
proxy: true
|
||||||
|
|
||||||
# 日志
|
# 日志
|
||||||
logger:
|
logger:
|
||||||
|
|||||||
Reference in New Issue
Block a user