fixes bug#23106
qua: dev:Aristides git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@109383 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
6671521bd1
commit
dd106c1b1e
|
@ -28,6 +28,7 @@ public class ReservaEspecialClienteHibernateDAO extends GenericHibernateDAO<Rese
|
||||||
@Override
|
@Override
|
||||||
public List<ReservaEspecialCliente> bucarReservaEspecialByClienteId(Long clienteId) {
|
public List<ReservaEspecialCliente> bucarReservaEspecialByClienteId(Long clienteId) {
|
||||||
Criteria c = getCriteriaClienteActivo();
|
Criteria c = getCriteriaClienteActivo();
|
||||||
|
c.add(Restrictions.eq("clienteId", clienteId));
|
||||||
c.addOrder(Order.asc("reservaEspecialClienteId"));
|
c.addOrder(Order.asc("reservaEspecialClienteId"));
|
||||||
|
|
||||||
return c.list();
|
return c.list();
|
||||||
|
|
|
@ -64,7 +64,6 @@ public class BoletoServiceImpl implements BoletoService {
|
||||||
PuntoVenta miPuntoVenta = puntoVentaService.obtenerID(unPuntoVenta.intValue());
|
PuntoVenta miPuntoVenta = puntoVentaService.obtenerID(unPuntoVenta.intValue());
|
||||||
|
|
||||||
Boleto miBoletoTemporal = new Boleto();
|
Boleto miBoletoTemporal = new Boleto();
|
||||||
miBoletoTemporal.setActivo(Boolean.TRUE);
|
|
||||||
BigDecimal miPrecio = MoneyHelper.arredondar(tarifa) ;
|
BigDecimal miPrecio = MoneyHelper.arredondar(tarifa) ;
|
||||||
miBoletoTemporal = new Boleto();
|
miBoletoTemporal = new Boleto();
|
||||||
miBoletoTemporal.setBoletoId(formataBoletoId(getSequenciaBoletoId()));
|
miBoletoTemporal.setBoletoId(formataBoletoId(getSequenciaBoletoId()));
|
||||||
|
@ -119,6 +118,7 @@ public class BoletoServiceImpl implements BoletoService {
|
||||||
Usuario usuario = usuarioService.obtenerID(unUsuarioId);
|
Usuario usuario = usuarioService.obtenerID(unUsuarioId);
|
||||||
miBoletoTemporal.setUsuarioautorizacionId(usuario.getUsuarioUbicacionActivoList().get(0).getUsuarioubicacionId());
|
miBoletoTemporal.setUsuarioautorizacionId(usuario.getUsuarioUbicacionActivoList().get(0).getUsuarioubicacionId());
|
||||||
miBoletoTemporal.setUsuario(usuario);
|
miBoletoTemporal.setUsuario(usuario);
|
||||||
|
miBoletoTemporal.setActivo(true);
|
||||||
// Cria boleto de reserva
|
// Cria boleto de reserva
|
||||||
suscribir(miBoletoTemporal);
|
suscribir(miBoletoTemporal);
|
||||||
|
|
||||||
|
|
|
@ -1032,6 +1032,9 @@ public class CorridaServiceImpl implements CorridaService {
|
||||||
List<ReservaEspecialCliente> reservaEspecialClienteList = reservaEspecialClientService.bucarReservaEspecialByCorridaId(corrida.getId().getCorridaId().longValue()) ;
|
List<ReservaEspecialCliente> reservaEspecialClienteList = reservaEspecialClientService.bucarReservaEspecialByCorridaId(corrida.getId().getCorridaId().longValue()) ;
|
||||||
if(reservaEspecialClienteList !=null) {
|
if(reservaEspecialClienteList !=null) {
|
||||||
for (ReservaEspecialCliente reservaEspecialCliente : reservaEspecialClienteList) {
|
for (ReservaEspecialCliente reservaEspecialCliente : reservaEspecialClienteList) {
|
||||||
|
Date dataAtual = new Date ();
|
||||||
|
//Valida se esta dentro da vigência
|
||||||
|
if(DateUtil.isMenor(reservaEspecialCliente.getFecfinal(), dataAtual) && DateUtil.isMaior(reservaEspecialCliente.getFecfinal(), dataAtual)){
|
||||||
Integer unoTerminalOrigenId = reservaEspecialCliente.getOrigem().getParadaId();
|
Integer unoTerminalOrigenId = reservaEspecialCliente.getOrigem().getParadaId();
|
||||||
Integer unoTerminalDestinoId = reservaEspecialCliente.getDestino().getParadaId();
|
Integer unoTerminalDestinoId = reservaEspecialCliente.getDestino().getParadaId();
|
||||||
String unoAsientoSelec = reservaEspecialCliente.getNumAsentoCorrida().toString();
|
String unoAsientoSelec = reservaEspecialCliente.getNumAsentoCorrida().toString();
|
||||||
|
@ -1074,6 +1077,7 @@ public class CorridaServiceImpl implements CorridaService {
|
||||||
corrida.getClaseServicio().getClaseservicioId(), corrida.getMarca().getMarcaId(), fecViaje, corrida.getEmpresa().getEmpresaId(), cliente.getNombcliente());
|
corrida.getClaseServicio().getClaseservicioId(), corrida.getMarca().getMarcaId(), fecViaje, corrida.getEmpresa().getEmpresaId(), cliente.getNombcliente());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("Erro ao validar/criar reserva especial de clientes", e);
|
log.error("Erro ao validar/criar reserva especial de clientes", e);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue