fabio 2017-09-11 18:16:51 +00:00
parent 1a2fa27690
commit 621fa614af
3 changed files with 6 additions and 3 deletions

View File

@ -15,7 +15,7 @@ import com.rjconsultores.ventaboletos.entidad.PrecioVentaja;
*/ */
public interface PrecioVentajaDAO extends GenericDAO<PrecioVentaja, Integer> { public interface PrecioVentajaDAO extends GenericDAO<PrecioVentaja, Integer> {
public List<PrecioVentaja> buscarPrecioVentaja(Integer origenId, Integer destinoId, Integer rutaId); public List<PrecioVentaja> buscarPrecioVentaja(Integer origenId, Integer destinoId, Integer rutaId, Integer corridaId);
} }

View File

@ -30,7 +30,7 @@ public class PrecioVentajaHibernateDAO extends GenericHibernateDAO<PrecioVentaja
} }
@Override @Override
public List<PrecioVentaja> buscarPrecioVentaja(Integer origenId, Integer destinoId, Integer rutaId) { public List<PrecioVentaja> buscarPrecioVentaja(Integer origenId, Integer destinoId, Integer rutaId, Integer corridaId) {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append(" from PrecioVentaja "); sb.append(" from PrecioVentaja ");
sb.append(" where activo = 1 "); sb.append(" where activo = 1 ");
@ -44,6 +44,9 @@ public class PrecioVentajaHibernateDAO extends GenericHibernateDAO<PrecioVentaja
if (rutaId != null) { if (rutaId != null) {
sb.append(" and rutaOriginalId = ").append(rutaId); sb.append(" and rutaOriginalId = ").append(rutaId);
} }
if (corridaId != null) {
sb.append(" and corridaId = ").append(corridaId);
}
Query query = getSession().createQuery(sb.toString()); Query query = getSession().createQuery(sb.toString());
List<PrecioVentaja> list = query.list(); List<PrecioVentaja> list = query.list();

View File

@ -92,7 +92,7 @@ public class PrecioVentajaServiceImpl implements PrecioVentajaService {
} }
private Boolean validarDuplicidade(PrecioVentaja entidad) { private Boolean validarDuplicidade(PrecioVentaja entidad) {
List<PrecioVentaja> lsPrecioVentaja = precioVentajaDAO.buscarPrecioVentaja(entidad.getOrigenOriginalId().getParadaId(), entidad.getDestinoOriginalId().getParadaId(), entidad.getRutaOriginalId().getRutaId()); List<PrecioVentaja> lsPrecioVentaja = precioVentajaDAO.buscarPrecioVentaja(entidad.getOrigenOriginalId().getParadaId(), entidad.getDestinoOriginalId().getParadaId(), entidad.getRutaOriginalId().getRutaId(), entidad.getCorridaId() );
Boolean precioVentajaDuplicado = false; Boolean precioVentajaDuplicado = false;
if (!lsPrecioVentaja.isEmpty()) { if (!lsPrecioVentaja.isEmpty()) {