mirror of
https://git.imnavajas.es/jjimenez/erp-imprimelibros.git
synced 2026-01-13 08:58:48 +00:00
Se puede seleccionar como admin el cliente del presupuesto como borrador
This commit is contained in:
@ -86,15 +86,34 @@ public class PedidoService {
|
||||
}
|
||||
|
||||
// Auditoría mínima
|
||||
Long userId = cart.getUserId();
|
||||
/*Long userId = cart.getUserId();
|
||||
pedido.setCreatedBy(userService.findById(userId));
|
||||
pedido.setUpdatedBy(userService.findById(userId));
|
||||
*/
|
||||
// Se obtiene el usuario del primer presupuesto del carrito
|
||||
Long userId = null;
|
||||
List<CartItem> cartItems = cart.getItems();
|
||||
if (!cartItems.isEmpty()) {
|
||||
Presupuesto firstPresupuesto = cartItems.get(0).getPresupuesto();
|
||||
if (firstPresupuesto != null) {
|
||||
userId = firstPresupuesto.getUser().getId();
|
||||
}
|
||||
}
|
||||
if(userId == null){
|
||||
userId = cart.getUserId();
|
||||
}
|
||||
pedido.setCreatedBy(userService.findById(userId));
|
||||
pedido.setUpdatedBy(userService.findById(userId));
|
||||
pedido.setCreatedAt(Instant.now());
|
||||
pedido.setDeleted(false);
|
||||
pedido.setUpdatedAt(Instant.now());
|
||||
pedido.setUpdatedBy(userService.findById(userId));
|
||||
|
||||
|
||||
// Guardamos el pedido
|
||||
Pedido pedidoGuardado = pedidoRepository.save(pedido);
|
||||
pedidoGuardado.setCreatedBy(userService.findById(userId));
|
||||
pedidoGuardado.setUpdatedBy(userService.findById(userId));
|
||||
pedidoRepository.save(pedidoGuardado);
|
||||
|
||||
List<CartItem> items = cart.getItems();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user