From 82103e01eb1a4ee0970f0c8b0aabc59dd2c2d3c2 Mon Sep 17 00:00:00 2001 From: IsidoroNM Date: Fri, 6 Feb 2026 19:36:02 +0100 Subject: [PATCH] Sustuir InstanceOf por Number en LineaDaoMongoDB --- .../aadd/redmetro/dao/mgdb/LineaDaoMongoDB.java | 12 ++++-------- src/main/resources/META-INF/persistence.xml | 2 +- src/main/resources/conf.properties | 5 +++-- 3 files changed, 8 insertions(+), 11 deletions(-) diff --git a/src/main/java/org/lapaloma/aadd/redmetro/dao/mgdb/LineaDaoMongoDB.java b/src/main/java/org/lapaloma/aadd/redmetro/dao/mgdb/LineaDaoMongoDB.java index 3c39472..2d939e3 100644 --- a/src/main/java/org/lapaloma/aadd/redmetro/dao/mgdb/LineaDaoMongoDB.java +++ b/src/main/java/org/lapaloma/aadd/redmetro/dao/mgdb/LineaDaoMongoDB.java @@ -66,13 +66,9 @@ public class LineaDaoMongoDB implements ILineaDAO { int codLinea = Integer.valueOf(documentoLinea.getString("cod_linea")); String urlImgLinea = documentoLinea.getString("url_img_tmp"); byte[] imagenLinea= UtilidadesRedMetro.getBytesFromURL(urlImgLinea); - Object kilometros = documentoLinea.get("kilometros"); - if (kilometros instanceof Double) { - kilometros = BigDecimal.valueOf((Double) kilometros); - } else if (kilometros instanceof Integer) { - kilometros = BigDecimal.valueOf((Integer) kilometros); - } -// System.out.println("kilometros: " + kilometros); + Number numberKilometros = documentoLinea.get("kilometros", Number.class); + + BigDecimal kilometros = BigDecimal.valueOf(numberKilometros.doubleValue()); Document documentoNombre = (Document) documentoLinea.get("nombre"); String nombreCorto = documentoNombre.getString("nombre_corto"); @@ -92,7 +88,7 @@ public class LineaDaoMongoDB implements ILineaDAO { linea.setCodigo(codLinea); linea.setNombreCorto(nombreCorto); linea.setNombreLargo(nombreLargo); - linea.setKilometros((BigDecimal)kilometros); + linea.setKilometros(kilometros); linea.setImagenLinea(imagenLinea); linea.setColor(color); diff --git a/src/main/resources/META-INF/persistence.xml b/src/main/resources/META-INF/persistence.xml index 9041319..e9e46b8 100644 --- a/src/main/resources/META-INF/persistence.xml +++ b/src/main/resources/META-INF/persistence.xml @@ -20,7 +20,7 @@ - + diff --git a/src/main/resources/conf.properties b/src/main/resources/conf.properties index 8df1516..6f55445 100644 --- a/src/main/resources/conf.properties +++ b/src/main/resources/conf.properties @@ -1,2 +1,3 @@ -url.conexion.mongodb=mongodb://admin:mongodb_123@192.168.1.36:27017 -bbdd.mongodb=red_metro_aadd \ No newline at end of file +# url.conexion.mongodb=mongodb://admin:mongodb_123@192.168.1.36:27017 +url.conexion.mongodb=mongodb://localhost:27017 +bbdd.mongodb=red_metro_inm \ No newline at end of file