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()