From d4b0b12c7b184f747f853eaa5a495c855ec28968 Mon Sep 17 00:00:00 2001 From: simon Date: Wed, 23 Jul 2025 15:35:40 +0800 Subject: [PATCH] fix: get netinfo dn write to nbi_pm --- features/pm/performance.go | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/features/pm/performance.go b/features/pm/performance.go index ba8fc87f..39a6b493 100644 --- a/features/pm/performance.go +++ b/features/pm/performance.go @@ -982,11 +982,25 @@ func PostMeasurementFromNF(w http.ResponseWriter, r *http.Request) { services.ResponseNotFound404UriNotExist(w, r) return } - log.Debug("Request body:", string(body)) + //log.Debug("Request body:", string(body)) // measurement := new(dborm.NorthboundPm) measurement := new(dborm.NorthboundPm) _ = json.Unmarshal(body, &measurement) - log.Debug("measurement:", measurement) + //log.Debug("measurement:", measurement) + //neInfo := new(dborm.NeInfo) + neInfo, err := dborm.XormGetNeInfoByRmUID(measurement.NeType, measurement.RmUID) + if err != nil { + log.Error("dborm.XormGetNeInfo is failed:", err) + services.ResponseInternalServerError500DatabaseOperationFailed(w) + return + } + if neInfo == nil { + log.Error("Not found target NE neType:", measurement.NeType, "RmUID:", measurement.RmUID) + services.ResponseNotFound404UriNotExist(w, r) + return + } + measurement.NeName = neInfo.NeName + measurement.Dn = neInfo.Dn session := dborm.DbClient.XEngine.NewSession() defer session.Close()