solucionado

This commit is contained in:
2026-02-14 11:44:05 +01:00
parent ce6f4085a0
commit e9f75b85c5

View File

@ -157,9 +157,12 @@ public class PedidoService {
// Guardar las direcciones asociadas a la línea del pedido
Map<String, Object> direcciones_presupuesto = this.getDireccionesPresupuesto(cart, p);
saveDireccionesPedidoLinea(direcciones_presupuesto, pedidoGuardado, linea, direccionFacturacionId);
saveDireccionesPedidoLinea(direcciones_presupuesto, pedidoGuardado, linea);
}
if(direccionFacturacionId != null && pedidoGuardado != null && pedidoGuardado.getId() != null){
saveDireccionFacturacionPedido(pedidoGuardado, direccionFacturacionId);
}
return pedidoGuardado;
}
@ -652,7 +655,7 @@ public class PedidoService {
private void saveDireccionesPedidoLinea(
Map<String, Object> direcciones,
Pedido pedido,
PedidoLinea linea, Long direccionFacturacionId) {
PedidoLinea linea) {
String email = pedido.getCreatedBy().getUserName();
@ -699,7 +702,12 @@ public class PedidoService {
pedidoDireccionRepository.save(direccion);
}
}
}
private void saveDireccionFacturacionPedido(Pedido pedido, Long direccionFacturacionId) {
if (direccionFacturacionId != null) {
String email = pedido.getCreatedBy().getUserName();
Direccion dirFact = direccionService.findById(direccionFacturacionId).orElse(null);
if (dirFact != null) {
HashMap<String, Object> dirFactMap = new HashMap<>();
@ -720,7 +728,7 @@ public class PedidoService {
false,
dirFactMap,
pedido,
linea,
null,
false,
true);
pedidoDireccionRepository.save(direccion);