mirror of
https://git.imnavajas.es/jjimenez/erp-imprimelibros.git
synced 2026-01-22 00:30:23 +00:00
trabajando en el resumen
This commit is contained in:
@ -750,7 +750,7 @@ public class PresupuestoService {
|
||||
* Mantiene firma para no romper llamadas existentes.
|
||||
*/
|
||||
public Map<String, Object> getTextosResumen(Presupuesto presupuesto, List<Map<String, Object>> servicios,
|
||||
Locale locale) {
|
||||
Map<String, Object> datosMaquetacion, Map<String, Object> datosMarcapaginas, Locale locale) {
|
||||
Map<String, Object> resumen = new HashMap<>();
|
||||
resumen.put("titulo", presupuesto.getTitulo());
|
||||
|
||||
@ -814,11 +814,34 @@ public class PresupuestoService {
|
||||
HashMap<String, Object> servicioData = new HashMap<>();
|
||||
servicioData.put("id", servicio.get("id"));
|
||||
if (servicio.get("id").equals("marcapaginas")) {
|
||||
String descripcion = servicio.get("label").toString();
|
||||
/*String papel_marcapaginas = datosMarcapaginas != null
|
||||
? ((Map<String, Object>) datosMarcapaginas).get("papel").toString()
|
||||
: "";
|
||||
if (papel_marcapaginas.equals("cartulina_grafica")) {
|
||||
papel_marcapaginas = messageSource.getMessage("presupuesto.marcapaginas.papel.cartulina-grafica", null, locale);
|
||||
} else if (papel_marcapaginas.equals("estucado_mate")) {
|
||||
papel_marcapaginas = messageSource.getMessage("presupuesto.marcapaginas.papel.estucado-mate", null, locale);
|
||||
} else {
|
||||
papel_marcapaginas = "";
|
||||
}*/
|
||||
descripcion += "<br><ul><li>";
|
||||
descripcion += Marcapaginas.Tamanios.valueOf(datosMarcapaginas.get("tamanio").toString()).getLabel() + ", ";
|
||||
descripcion += Marcapaginas.Caras_Impresion.valueOf(datosMarcapaginas.get("carasImpresion").toString()).getMessageKey() + ", ";
|
||||
descripcion += messageSource.getMessage(Marcapaginas.Papeles.valueOf(datosMarcapaginas.get("papel").toString()).getMessageKey(), null, locale) + " - " +
|
||||
datosMarcapaginas.get("gramaje").toString() + " gr, ";
|
||||
descripcion += messageSource.getMessage(Marcapaginas.Acabado.valueOf(datosMarcapaginas.get("acabado").toString()).getMessageKey(), null, locale);
|
||||
descripcion += "</li></ul>";
|
||||
servicioData.put("descripcion", descripcion);
|
||||
|
||||
} else {
|
||||
|
||||
} else if(servicio.get("id").equals("maquetacion")) {
|
||||
String descripcion = servicio.get("label").toString();
|
||||
servicioData.put("descripcion", descripcion);
|
||||
}
|
||||
servicioData.put("descripcion", servicio.get("label"));
|
||||
else{
|
||||
servicioData.put("descripcion", servicio.get("label"));
|
||||
}
|
||||
|
||||
servicioData.put("precio", servicio.get("id").equals("marcapaginas")
|
||||
? Double.parseDouble(servicio.get("price").toString())
|
||||
/ Double.parseDouble(servicio.get("units").toString())
|
||||
@ -858,7 +881,7 @@ public class PresupuestoService {
|
||||
System.out.println("Error guardando datos adicionales: " + e.getMessage());
|
||||
}
|
||||
|
||||
Map<String, Object> resumen = getTextosResumen(presupuesto, servicios, locale);
|
||||
Map<String, Object> resumen = getTextosResumen(presupuesto, servicios, datosMaquetacion, datosMarcapaginas, locale);
|
||||
if (resumen.containsKey("error"))
|
||||
return resumen;
|
||||
|
||||
@ -1123,7 +1146,7 @@ public class PresupuestoService {
|
||||
datosMaquetacion != null ? new ObjectMapper().writeValueAsString(datosMaquetacion) : null);
|
||||
presupuesto.setDatosMarcapaginasJson(
|
||||
datosMarcapaginas != null ? new ObjectMapper().writeValueAsString(datosMarcapaginas) : null);
|
||||
var resumen = this.getTextosResumen(presupuesto, serviciosList, locale);
|
||||
var resumen = this.getTextosResumen(presupuesto, serviciosList, datosMaquetacion, datosMarcapaginas, locale);
|
||||
|
||||
Object serviciosObj = resumen.get("servicios");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user