Fixes bug #9798
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@73665 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
1a2fa27690
commit
621fa614af
|
@ -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);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -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();
|
||||||
|
|
|
@ -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()) {
|
||||||
|
|
Loading…
Reference in New Issue