fix: 网元列表查询同步更新网元状态

This commit is contained in:
TsMask
2024-03-05 16:14:37 +08:00
parent e0583d8a7d
commit aa3fb21254
3 changed files with 50 additions and 10 deletions

View File

@@ -193,12 +193,18 @@ func (s *NeInfoController) Add(c *gin.Context) {
return
}
// 下发网管配置信息给网元
_, err = neService.NeConfigOMC(body)
if err == nil {
// 获取网元状态是否正常
_, err = neService.NeState(body)
if err != nil {
body.Status = "1"
} else {
body.Status = "0"
// 下发网管配置信息给网元
_, err = neService.NeConfigOMC(body)
if err == nil {
body.Status = "0"
} else {
body.Status = "3"
}
}
insertId := s.neInfoService.Insert(body)
@@ -238,12 +244,18 @@ func (s *NeInfoController) Edit(c *gin.Context) {
return
}
// 下发网管配置信息给网元
_, err = neService.NeConfigOMC(body)
if err == nil {
// 获取网元状态是否正常
_, err = neService.NeState(body)
if err != nil {
body.Status = "1"
} else {
body.Status = "0"
// 下发网管配置信息给网元
_, err = neService.NeConfigOMC(body)
if err == nil {
body.Status = "0"
} else {
body.Status = "3"
}
}
rows := s.neInfoService.Update(body)