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
|
||||
public List<ReservaEspecialCliente> bucarReservaEspecialByClienteId(Long clienteId) {
|
||||
Criteria c = getCriteriaClienteActivo();
|
||||
c.add(Restrictions.eq("clienteId", clienteId));
|
||||
c.addOrder(Order.asc("reservaEspecialClienteId"));
|
||||
|
||||
return c.list();
|
||||
|
|
|
@ -64,7 +64,6 @@ public class BoletoServiceImpl implements BoletoService {
|
|||
PuntoVenta miPuntoVenta = puntoVentaService.obtenerID(unPuntoVenta.intValue());
|
||||
|
||||
Boleto miBoletoTemporal = new Boleto();
|
||||
miBoletoTemporal.setActivo(Boolean.TRUE);
|
||||
BigDecimal miPrecio = MoneyHelper.arredondar(tarifa) ;
|
||||
miBoletoTemporal = new Boleto();
|
||||
miBoletoTemporal.setBoletoId(formataBoletoId(getSequenciaBoletoId()));
|
||||
|
@ -119,6 +118,7 @@ public class BoletoServiceImpl implements BoletoService {
|
|||
Usuario usuario = usuarioService.obtenerID(unUsuarioId);
|
||||
miBoletoTemporal.setUsuarioautorizacionId(usuario.getUsuarioUbicacionActivoList().get(0).getUsuarioubicacionId());
|
||||
miBoletoTemporal.setUsuario(usuario);
|
||||
miBoletoTemporal.setActivo(true);
|
||||
// Cria boleto de reserva
|
||||
suscribir(miBoletoTemporal);
|
||||
|
||||
|
|
|
@ -1032,6 +1032,9 @@ public class CorridaServiceImpl implements CorridaService {
|
|||
List<ReservaEspecialCliente> reservaEspecialClienteList = reservaEspecialClientService.bucarReservaEspecialByCorridaId(corrida.getId().getCorridaId().longValue()) ;
|
||||
if(reservaEspecialClienteList !=null) {
|
||||
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 unoTerminalDestinoId = reservaEspecialCliente.getDestino().getParadaId();
|
||||
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());
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("Erro ao validar/criar reserva especial de clientes", e);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue