mirror of
https://git.imnavajas.es/jjimenez/erp-imprimelibros.git
synced 2026-02-27 21:29:13 +00:00
Merge branch 'fix/problema_dir_fact_multipedido' into 'main'
solucionado See merge request jjimenez/erp-imprimelibros!44
This commit is contained in:
@ -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);
|
||||
|
||||
Reference in New Issue
Block a user