ref: v3变更,,完成整合,同步v2.2508.4 -250902

This commit is contained in:
TsMask
2025-09-06 11:17:18 +08:00
parent 382bc311e6
commit 10cf6bbd2a
36 changed files with 527 additions and 478 deletions

View File

@@ -79,7 +79,7 @@ func (s NeInfoController) State(c *gin.Context) {
"neUid": neInfo.NeUID,
"neType": neInfo.NeType,
"neName": neInfo.NeName,
"neIP": neInfo.IPAddr,
"ipAddr": neInfo.IPAddr,
}
}
neStateCacheMap.Store(neKey, resDataCache)
@@ -439,7 +439,7 @@ func (s NeInfoController) Remove(c *gin.Context) {
var query struct {
CoreUID string `form:"coreUid" binding:"required"` // 核心网唯一标识
NeUID string `form:"neUid" binding:"required"` // 网元唯一标识
ID int64 `form:"id" binding:"required"` // 记录ID
ID string `form:"id" binding:"required"` // 记录ID 批量多个逗号分隔
}
if err := c.ShouldBindQuery(&query); err != nil {
errMsgs := fmt.Sprintf("bind err: %s", resp.FormatBindError(err))
@@ -447,7 +447,15 @@ func (s NeInfoController) Remove(c *gin.Context) {
return
}
rows, err := s.neInfoService.DeleteById(query.ID, query.CoreUID, query.NeUID)
// 处理字符转id数组后去重
uniqueIDs := parse.RemoveDuplicatesToArray(query.ID, ",")
// 转换成int64数组类型
ids := make([]int64, 0)
for _, v := range uniqueIDs {
ids = append(ids, parse.Number(v))
}
rows, err := s.neInfoService.DeleteByIds(ids, query.CoreUID, query.NeUID)
if err != nil {
c.JSON(200, resp.ErrMsg(i18n.TKey(language, err.Error())))
return