fix: 网元主机title命名_随机4位

This commit is contained in:
TsMask
2025-01-20 17:23:19 +08:00
parent 11f79cd1df
commit 6d56def1a5

View File

@@ -12,6 +12,7 @@ import (
"be.ems/src/framework/logger" "be.ems/src/framework/logger"
"be.ems/src/framework/redis" "be.ems/src/framework/redis"
"be.ems/src/framework/telnet" "be.ems/src/framework/telnet"
"be.ems/src/framework/utils/generate"
"be.ems/src/framework/utils/parse" "be.ems/src/framework/utils/parse"
"be.ems/src/framework/utils/ssh" "be.ems/src/framework/utils/ssh"
neFetchlink "be.ems/src/modules/network_element/fetch_link" neFetchlink "be.ems/src/modules/network_element/fetch_link"
@@ -243,9 +244,10 @@ func (r *NeInfo) SelectById(infoId string, bandHost bool) model.NeInfo {
func (r *NeInfo) Insert(neInfo model.NeInfo) string { func (r *NeInfo) Insert(neInfo model.NeInfo) string {
// 主机信息新增 // 主机信息新增
if neInfo.Hosts != nil { if neInfo.Hosts != nil {
uuid := generate.Code(4)
var hostIDs []string var hostIDs []string
for _, host := range neInfo.Hosts { for _, host := range neInfo.Hosts {
host.Title = fmt.Sprintf("%s_%s_%d", strings.ToUpper(neInfo.NeType), neInfo.NeId, host.Port) host.Title = neInfo.NeName + "_" + uuid
host.GroupID = "1" host.GroupID = "1"
host.CreateBy = neInfo.CreateBy host.CreateBy = neInfo.CreateBy
hostId := NewNeHost.Insert(host) hostId := NewNeHost.Insert(host)
@@ -268,9 +270,10 @@ func (r *NeInfo) Insert(neInfo model.NeInfo) string {
func (r *NeInfo) Update(neInfo model.NeInfo) int64 { func (r *NeInfo) Update(neInfo model.NeInfo) int64 {
// 主机信息更新 // 主机信息更新
if neInfo.Hosts != nil { if neInfo.Hosts != nil {
uuid := generate.Code(4)
for _, host := range neInfo.Hosts { for _, host := range neInfo.Hosts {
if host.HostID != "" { if host.HostID != "" {
host.Title = fmt.Sprintf("%s_%s_%d", strings.ToUpper(neInfo.NeType), neInfo.NeId, host.Port) host.Title = neInfo.NeName + "_" + uuid
host.GroupID = "1" host.GroupID = "1"
host.UpdateBy = neInfo.UpdateBy host.UpdateBy = neInfo.UpdateBy
NewNeHost.Update(host) NewNeHost.Update(host)