fix: 网元主机title命名_随机4位
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user