diff --git a/pom.xml b/pom.xml
index 2463cb2..a6602d9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -28,7 +28,7 @@
- 24
+ 21
diff --git a/src/main/java/com/imprimelibros/erp/presupuesto/PresupuestoController.java b/src/main/java/com/imprimelibros/erp/presupuesto/PresupuestoController.java
index f568b86..4f4883e 100644
--- a/src/main/java/com/imprimelibros/erp/presupuesto/PresupuestoController.java
+++ b/src/main/java/com/imprimelibros/erp/presupuesto/PresupuestoController.java
@@ -3,6 +3,7 @@ package com.imprimelibros.erp.presupuesto;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
+import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
@@ -21,6 +22,7 @@ import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.http.MediaType;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.imprimelibros.erp.externalApi.skApiClient;
import com.imprimelibros.erp.presupuesto.classes.ImagenPresupuesto;
import com.imprimelibros.erp.presupuesto.classes.PresupuestoMaquetacion;
@@ -42,6 +44,12 @@ public class PresupuestoController {
@Autowired
protected MessageSource messageSource;
+ private final ObjectMapper objectMapper;
+
+ public PresupuestoController(ObjectMapper objectMapper){
+ this.objectMapper = objectMapper;
+ }
+
@PostMapping("/public/validar/datos-generales")
public ResponseEntity> validarDatosGenerales(
@Validated(PresupuestoValidationGroups.DatosGenerales.class) Presupuesto presupuesto,
@@ -368,30 +376,13 @@ public class PresupuestoController {
// Se hace un post para no tener problemas con la longitud de la URL
@PostMapping("/public/resumen")
- public ResponseEntity> getResumen(@RequestBody PresupuestoRequest req, Locale locale) {
- Presupuesto p = req.getPresupuesto();
- String[] servicios = req.getServicios() != null ? req.getServicios() : new String[0];
- return ResponseEntity.ok(presupuestoService.getResumen(p, servicios, locale));
+ public ResponseEntity> getResumen(@RequestBody Map body, Locale locale) {
+ Presupuesto p = objectMapper.convertValue(body.get("presupuesto"), Presupuesto.class);
+
+ @SuppressWarnings("unchecked")
+ List