- correção na gravação do esquema asiento : estava apagando o destino_id
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@26135 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
dc67efb223
commit
40d17badfc
|
@ -23,10 +23,7 @@ public interface EsquemaCorridaDAO extends GenericDAO<EsquemaCorrida, Integer> {
|
||||||
|
|
||||||
public List<EsquemaCorrida> buscarPorEsquemaOperacional(EsquemaOperacional eo);
|
public List<EsquemaCorrida> buscarPorEsquemaOperacional(EsquemaOperacional eo);
|
||||||
|
|
||||||
public List<EsquemaCorrida> buscar(Marca marca, RolOperativo rolOperativo,
|
public List<EsquemaCorrida> buscar(Marca marca, RolOperativo rolOperativo, Ruta ruta, ClaseServicio claseServicio);
|
||||||
Ruta ruta, ClaseServicio claseServicio);
|
|
||||||
|
|
||||||
public List<EsquemaCorrida> buscar(EsquemaCorrida ec);
|
|
||||||
|
|
||||||
public boolean buscarNumCorrida(Integer numCorrida, Integer numCorridaPisoExtra);
|
public boolean buscarNumCorrida(Integer numCorrida, Integer numCorridaPisoExtra);
|
||||||
|
|
||||||
|
@ -39,8 +36,7 @@ public interface EsquemaCorridaDAO extends GenericDAO<EsquemaCorrida, Integer> {
|
||||||
public boolean esHijoRebote(EsquemaCorrida esquemaCorrida);
|
public boolean esHijoRebote(EsquemaCorrida esquemaCorrida);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Busca los esquema corrida que tiene esquema operacional en la fecha
|
* Busca los esquema corrida que tiene esquema operacional en la fecha indicada
|
||||||
* indicada
|
|
||||||
*
|
*
|
||||||
* @param dataGeracao
|
* @param dataGeracao
|
||||||
* @return
|
* @return
|
||||||
|
@ -50,8 +46,7 @@ public interface EsquemaCorridaDAO extends GenericDAO<EsquemaCorrida, Integer> {
|
||||||
public boolean buscarEsquemaCorridaExisteTramo(Tramo tramo);
|
public boolean buscarEsquemaCorridaExisteTramo(Tramo tramo);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Indica cuál son los Id's de EsquemaCorrida que tienen la paradaId en su
|
* Indica cuál son los Id's de EsquemaCorrida que tienen la paradaId en su secuencia
|
||||||
* secuencia
|
|
||||||
*
|
*
|
||||||
* @param ruta
|
* @param ruta
|
||||||
* @param paradaId
|
* @param paradaId
|
||||||
|
|
|
@ -20,8 +20,7 @@ import org.springframework.stereotype.Repository;
|
||||||
* @author Rafius
|
* @author Rafius
|
||||||
*/
|
*/
|
||||||
@Repository("esquemaAsientoHibernateDAO")
|
@Repository("esquemaAsientoHibernateDAO")
|
||||||
public class EsquemaAsientoHibernateDAO extends GenericHibernateDAO<EsquemaAsiento, Integer>
|
public class EsquemaAsientoHibernateDAO extends GenericHibernateDAO<EsquemaAsiento, Integer> implements EsquemaAsientoDAO {
|
||||||
implements EsquemaAsientoDAO {
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
public EsquemaAsientoHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
public EsquemaAsientoHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||||
|
|
|
@ -69,97 +69,6 @@ public class EsquemaCorridaHibernateDAO extends GenericHibernateDAO<EsquemaCorri
|
||||||
return c.list();
|
return c.list();
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<EsquemaCorrida> buscar(EsquemaCorrida ec) {
|
|
||||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
|
||||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
|
||||||
|
|
||||||
// if (ec.getHorasalida() != null) {
|
|
||||||
// c.add(Restrictions.eq("horasalida", ec.getHorasalida()));
|
|
||||||
// }
|
|
||||||
|
|
||||||
// c.add(Restrictions.eq("esquemaOperacional.fecfinvigencia",
|
|
||||||
// ec.getEsquemaOperacional().getFecfinvigencia()));
|
|
||||||
// c.add(Restrictions.eq("esquemaOperacional.fecniciovigencia",
|
|
||||||
// ec.getEsquemaOperacional().getFecniciovigencia()));
|
|
||||||
|
|
||||||
c.createCriteria("esquemaOperacional").add(Restrictions.and(Restrictions.eq("fecfinvigencia", ec.getEsquemaOperacional().getFecfinvigencia()),
|
|
||||||
Restrictions.eq("fecniciovigencia", ec.getEsquemaOperacional().getFecniciovigencia())));
|
|
||||||
|
|
||||||
// c.createCriteria("esquemaOperacional").add(Restrictions.eq("fecniciovigencia",
|
|
||||||
// ec.getEsquemaOperacional().getFecniciovigencia()));
|
|
||||||
|
|
||||||
if (ec.getIndlunes() != null) {
|
|
||||||
c.add(Restrictions.eq("indlunes", ec.getIndlunes()));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ec.getIndmartes() != null) {
|
|
||||||
c.add(Restrictions.eq("indmartes", ec.getIndmartes()));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ec.getIndmiercoles() != null) {
|
|
||||||
c.add(Restrictions.eq("indmiercoles", ec.getIndmiercoles()));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ec.getIndjueves() != null) {
|
|
||||||
c.add(Restrictions.eq("indjueves", ec.getIndjueves()));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ec.getIndviernes() != null) {
|
|
||||||
c.add(Restrictions.eq("indviernes", ec.getIndviernes()));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ec.getIndsabado() != null) {
|
|
||||||
c.add(Restrictions.eq("indsabado", ec.getIndsabado()));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ec.getInddomingo() != null) {
|
|
||||||
c.add(Restrictions.eq("inddomingo", ec.getInddomingo()));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ec.getCantparados() != null) {
|
|
||||||
c.add(Restrictions.eq("cantparados", ec.getCantparados()));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ec.getStatusCorrida() != null) {
|
|
||||||
c.add(Restrictions.eq("statusCorrida", ec.getStatusCorrida()));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ec.getRuta() != null) {
|
|
||||||
c.add(Restrictions.eq("ruta", ec.getRuta()));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ec.getRolOperativo() != null) {
|
|
||||||
c.add(Restrictions.eq("rolOperativo", ec.getRolOperativo()));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ec.getMarca() != null) {
|
|
||||||
c.add(Restrictions.eq("marca", ec.getMarca()));
|
|
||||||
}
|
|
||||||
|
|
||||||
// c.add(Restrictions.eq("esquemaOperacional",
|
|
||||||
// ec.getEsquemaOperacional()));
|
|
||||||
|
|
||||||
if (ec.getEmpresa() != null) {
|
|
||||||
c.add(Restrictions.eq("empresa", ec.getEmpresa()));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ec.getEmpresa1() != null) {
|
|
||||||
c.add(Restrictions.eq("empresa1", ec.getEmpresa1()));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ec.getClaseServicio() != null) {
|
|
||||||
c.add(Restrictions.eq("claseServicio", ec.getClaseServicio()));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ec.getTipocorrida() != null) {
|
|
||||||
c.add(Restrictions.eq("tipocorrida", ec.getTipocorrida()));
|
|
||||||
}
|
|
||||||
|
|
||||||
String cs = c.toString();
|
|
||||||
|
|
||||||
return c.list();
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean esHijoRebote(EsquemaCorrida esquemaCorrida) {
|
public boolean esHijoRebote(EsquemaCorrida esquemaCorrida) {
|
||||||
Criteria c = makeCriteria();
|
Criteria c = makeCriteria();
|
||||||
c.setProjection(Projections.rowCount());
|
c.setProjection(Projections.rowCount());
|
||||||
|
|
|
@ -17,12 +17,6 @@ import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||||
*/
|
*/
|
||||||
public interface EsquemaAsientoService {
|
public interface EsquemaAsientoService {
|
||||||
|
|
||||||
public EsquemaAsiento obtenerID(Integer id);
|
|
||||||
|
|
||||||
public EsquemaAsiento suscribir(EsquemaAsiento entidad);
|
|
||||||
|
|
||||||
public EsquemaAsiento actualizacion(EsquemaAsiento entidad);
|
|
||||||
|
|
||||||
public void borrar(EsquemaAsiento entidad);
|
public void borrar(EsquemaAsiento entidad);
|
||||||
|
|
||||||
public List<EsquemaAsiento> obtenerPorCorrida(EsquemaCorrida esquemaCorrida);
|
public List<EsquemaAsiento> obtenerPorCorrida(EsquemaCorrida esquemaCorrida);
|
||||||
|
@ -34,7 +28,8 @@ public interface EsquemaAsientoService {
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* @param asiento - Indica los asientos. Ej.: 1,2,3,4 o 1-4,
|
* @param asiento
|
||||||
|
* - Indica los asientos. Ej.: 1,2,3,4 o 1-4,
|
||||||
* @param origenId
|
* @param origenId
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
@ -43,7 +38,8 @@ public interface EsquemaAsientoService {
|
||||||
/**
|
/**
|
||||||
* Hace la configuración de ocupación de bloqueo de asientos de acuerdo con el tramo informado (origen - destino). <br/>
|
* Hace la configuración de ocupación de bloqueo de asientos de acuerdo con el tramo informado (origen - destino). <br/>
|
||||||
*
|
*
|
||||||
* @param asiento- Indica los asientos. Ej.: 1,2,3,4 o 1-4,
|
* @param asiento
|
||||||
|
* - Indica los asientos. Ej.: 1,2,3,4 o 1-4,
|
||||||
* @param origenId
|
* @param origenId
|
||||||
* @param destinoId
|
* @param destinoId
|
||||||
* @param motivoOcupacion
|
* @param motivoOcupacion
|
||||||
|
|
|
@ -4,6 +4,9 @@
|
||||||
*/
|
*/
|
||||||
package com.rjconsultores.ventaboletos.service;
|
package com.rjconsultores.ventaboletos.service;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.dao.EsquemaCorridaDAO;
|
import com.rjconsultores.ventaboletos.dao.EsquemaCorridaDAO;
|
||||||
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
||||||
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
|
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
|
||||||
|
@ -14,9 +17,6 @@ import com.rjconsultores.ventaboletos.entidad.RolOperativo;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Tramo;
|
import com.rjconsultores.ventaboletos.entidad.Tramo;
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author Rafius
|
* @author Rafius
|
||||||
|
@ -25,10 +25,7 @@ public interface EsquemaCorridaService extends GenericService<EsquemaCorrida, In
|
||||||
|
|
||||||
public List<EsquemaCorrida> buscarPorEsquemaOperacional(EsquemaOperacional eo);
|
public List<EsquemaCorrida> buscarPorEsquemaOperacional(EsquemaOperacional eo);
|
||||||
|
|
||||||
public List<EsquemaCorrida> buscar(Marca marca, RolOperativo rolOperativo,
|
public List<EsquemaCorrida> buscar(Marca marca, RolOperativo rolOperativo,Ruta ruta, ClaseServicio claseServicio);
|
||||||
Ruta ruta, ClaseServicio claseServicio);
|
|
||||||
|
|
||||||
public List<EsquemaCorrida> buscar(EsquemaCorrida ec);
|
|
||||||
|
|
||||||
public boolean buscarNumCorrida(Integer numCorrida, Integer numCorridaPisoExtra);
|
public boolean buscarNumCorrida(Integer numCorrida, Integer numCorridaPisoExtra);
|
||||||
|
|
||||||
|
|
|
@ -44,12 +44,7 @@ public class EsquemaAsientoServiceImpl implements EsquemaAsientoService {
|
||||||
@Autowired
|
@Autowired
|
||||||
private DiagramaAutobusService diagramaAutobusService;
|
private DiagramaAutobusService diagramaAutobusService;
|
||||||
|
|
||||||
public EsquemaAsiento obtenerID(Integer id) {
|
private EsquemaAsiento suscribir(EsquemaAsiento entidad) {
|
||||||
return esquemaAsientoDAO.obtenerID(id);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Transactional
|
|
||||||
public EsquemaAsiento suscribir(EsquemaAsiento entidad) {
|
|
||||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||||
entidad.setActivo(Boolean.TRUE);
|
entidad.setActivo(Boolean.TRUE);
|
||||||
|
@ -57,15 +52,6 @@ public class EsquemaAsientoServiceImpl implements EsquemaAsientoService {
|
||||||
return esquemaAsientoDAO.suscribir(entidad);
|
return esquemaAsientoDAO.suscribir(entidad);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional
|
|
||||||
public EsquemaAsiento actualizacion(EsquemaAsiento entidad) {
|
|
||||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
|
||||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
|
||||||
entidad.setActivo(Boolean.TRUE);
|
|
||||||
|
|
||||||
return esquemaAsientoDAO.actualizacion(entidad);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
public void borrar(EsquemaAsiento entidad) {
|
public void borrar(EsquemaAsiento entidad) {
|
||||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
|
@ -91,7 +77,6 @@ public class EsquemaAsientoServiceImpl implements EsquemaAsientoService {
|
||||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.origenObligatoria");
|
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.origenObligatoria");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
hacerBloqueo(BLOQUEO_EXCLUSIVO, esquemaCorrida, strAsiento, origen, null, null);
|
hacerBloqueo(BLOQUEO_EXCLUSIVO, esquemaCorrida, strAsiento, origen, null, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -183,13 +168,11 @@ public class EsquemaAsientoServiceImpl implements EsquemaAsientoService {
|
||||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.tramo");
|
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.tramo");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
hacerBloqueo(BLOQUEO_OCUPACION, esquemaCorrida, strAsiento, origen, destino, motivoOcupacion);
|
hacerBloqueo(BLOQUEO_OCUPACION, esquemaCorrida, strAsiento, origen, destino, motivoOcupacion);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Hace la conversion de la string strAsientos en una lista de asientos
|
* Hace la conversion de la string strAsientos en una lista de asientos válidos<br/>
|
||||||
* válidos<br/>
|
|
||||||
*
|
*
|
||||||
* @param strAsientos
|
* @param strAsientos
|
||||||
* @return
|
* @return
|
||||||
|
|
|
@ -4,6 +4,14 @@
|
||||||
*/
|
*/
|
||||||
package com.rjconsultores.ventaboletos.service.impl;
|
package com.rjconsultores.ventaboletos.service.impl;
|
||||||
|
|
||||||
|
import java.util.Calendar;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.dao.EsquemaCorridaDAO;
|
import com.rjconsultores.ventaboletos.dao.EsquemaCorridaDAO;
|
||||||
import com.rjconsultores.ventaboletos.dao.EsquemaTramoDAO;
|
import com.rjconsultores.ventaboletos.dao.EsquemaTramoDAO;
|
||||||
import com.rjconsultores.ventaboletos.dao.RutaCombinacionDAO;
|
import com.rjconsultores.ventaboletos.dao.RutaCombinacionDAO;
|
||||||
|
@ -20,12 +28,6 @@ import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Tramo;
|
import com.rjconsultores.ventaboletos.entidad.Tramo;
|
||||||
import com.rjconsultores.ventaboletos.service.EsquemaCorridaService;
|
import com.rjconsultores.ventaboletos.service.EsquemaCorridaService;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||||
import java.util.Calendar;
|
|
||||||
import java.util.Date;
|
|
||||||
import java.util.List;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -98,10 +100,6 @@ public class EsquemaCorridaServiceImpl implements EsquemaCorridaService {
|
||||||
return esquemaCorridaDAO.buscar(marca, rolOperativo, ruta, claseServicio);
|
return esquemaCorridaDAO.buscar(marca, rolOperativo, ruta, claseServicio);
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<EsquemaCorrida> buscar(EsquemaCorrida ec) {
|
|
||||||
return esquemaCorridaDAO.buscar(ec);
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean buscarNumCorrida(Integer numCorrida, Integer numCorridaPisoExtra) {
|
public boolean buscarNumCorrida(Integer numCorrida, Integer numCorridaPisoExtra) {
|
||||||
return esquemaCorridaDAO.buscarNumCorrida(numCorrida, numCorridaPisoExtra);
|
return esquemaCorridaDAO.buscarNumCorrida(numCorrida, numCorridaPisoExtra);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue