fix: get netinfo dn write to nbi_pm

This commit is contained in:
simon
2025-07-23 15:35:40 +08:00
parent 13c07004b4
commit d4b0b12c7b

View File

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