From 93146932d98868969918a7c6761a3d68de510bd2 Mon Sep 17 00:00:00 2001 From: valdevir Date: Wed, 21 Jun 2023 18:02:55 -0300 Subject: [PATCH] fixes bug #AL-2836 --- pom.xml | 2 +- .../ventaboletos/service/impl/CorridaServiceImpl.java | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index ca8f794cf..aa1f5e276 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 br.com.rjconsultores ModelWeb - 1.5.5 + 1.5.6 rj-releases diff --git a/src/com/rjconsultores/ventaboletos/service/impl/CorridaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/CorridaServiceImpl.java index 5bdd4c73a..276abb412 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/CorridaServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/CorridaServiceImpl.java @@ -1096,10 +1096,18 @@ public class CorridaServiceImpl implements CorridaService { BigDecimal valorPedagio = tarifa!=null ? tarifa.getImportepedagio() : null ; Long tempoReserva = null; Cliente cliente = clienteService.obtenerID(reservaEspecialCliente.getClienteId().intValue()); + System.out.println(cliente.getClienteId()); + String clienteFidelidadId = null; + try { + clienteFidelidadId = cliente.getListClienteFidelidad().get(0).getClienteFidelidadId().toString(); + } catch (Exception e) { + log.error("Boleto Reserva não gerado. Erro ao obter cliente fidelidade para o clienteId:" + cliente.getClienteId(), e ); + continue; + } boletoService.criaBoletoReserva(unoAsientoSelec, unaCorridaId, unaFecCorrida, unoTerminalOrigenId, unoTerminalDestinoId, unoTipoVenta, unaCategoriaSelec, unoNumeOperacion, unUsuarioId, unPuntoVenta, reservaEspecialCliente.getClienteId().intValue(), corrida.getRuta().getRutaId(), valorTarifa, tempoReserva, - estacionId, cliente.getNumIdentificaUno(), cliente.getListClienteFidelidad().get(0).getClienteFidelidadId().toString(), + estacionId, cliente.getNumIdentificaUno(), clienteFidelidadId, corrida.getClaseServicio().getClaseservicioId(), corrida.getMarca().getMarcaId(), fecViaje, corrida.getEmpresa().getEmpresaId(), cliente.getNombcliente(), valorSeguro, valorTaxaEmbarque, valorPedagio); }