fixes bug#20230
dev:valdevir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@103046 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
00ff30ca47
commit
2a3a84356a
|
@ -17,6 +17,6 @@ public interface EstacionSitefDAO extends GenericDAO<EstacionSitef, Integer> {
|
||||||
|
|
||||||
EstacionSitef buscar(Empresa empresa, Integer numempresa, Integer numfilial, String numpdv);
|
EstacionSitef buscar(Empresa empresa, Integer numempresa, Integer numfilial, String numpdv);
|
||||||
|
|
||||||
public EstacionSitef buscar(Empresa empresa, TipoIntegracaoTEF tipoIntegracaoTEF, String numpdv);
|
public EstacionSitef buscar(Empresa empresa, TipoIntegracaoTEF tipoIntegracaoTEF, String numpdv, Integer numfilial);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -46,12 +46,14 @@ public class EstacionSitefHibernateDAO extends GenericHibernateDAO<EstacionSitef
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
@Override
|
@Override
|
||||||
public EstacionSitef buscar(Empresa empresa, TipoIntegracaoTEF tipoIntegracaoTEF, String numpdv) {
|
public EstacionSitef buscar(Empresa empresa, TipoIntegracaoTEF tipoIntegracaoTEF, String numpdv, Integer numfilial) {
|
||||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||||
c.add(Restrictions.eq("empresa", empresa));
|
c.add(Restrictions.eq("empresa", empresa));
|
||||||
c.add(Restrictions.or(Restrictions.isNull("tipoIntegracao"), Restrictions.eq("tipoIntegracao", tipoIntegracaoTEF != null ? tipoIntegracaoTEF : TipoIntegracaoTEF.SITEF)));
|
c.add(Restrictions.or(Restrictions.isNull("tipoIntegracao"), Restrictions.eq("tipoIntegracao", tipoIntegracaoTEF != null ? tipoIntegracaoTEF : TipoIntegracaoTEF.SITEF)));
|
||||||
c.add(Restrictions.eq("numpdv", numpdv));
|
c.add(Restrictions.eq("numpdv", numpdv));
|
||||||
c.add(Restrictions.eq("activo", true));
|
c.add(Restrictions.eq("activo", true));
|
||||||
|
c.add(Restrictions.eq("numfilial", numfilial));
|
||||||
|
|
||||||
List<EstacionSitef> estacionsSitef = c.list();
|
List<EstacionSitef> estacionsSitef = c.list();
|
||||||
return estacionsSitef.isEmpty() ? null : estacionsSitef.get(0);
|
return estacionsSitef.isEmpty() ? null : estacionsSitef.get(0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,6 +17,6 @@ public interface EstacionSitefService {
|
||||||
|
|
||||||
EstacionSitef buscar(Empresa empresa, Integer numempresa, Integer numfilial, String numpdv);
|
EstacionSitef buscar(Empresa empresa, Integer numempresa, Integer numfilial, String numpdv);
|
||||||
|
|
||||||
public EstacionSitef buscar(Empresa empresa, TipoIntegracaoTEF tipoIntegracaoTEF, String numpdv);
|
public EstacionSitef buscar(Empresa empresa, TipoIntegracaoTEF tipoIntegracaoTEF, String numpdv, Integer numfilial);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,8 +26,8 @@ public class EstacionSitefServiceImpl implements EstacionSitefService {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public EstacionSitef buscar(Empresa empresa, TipoIntegracaoTEF tipoIntegracaoTEF, String numpdv) {
|
public EstacionSitef buscar(Empresa empresa, TipoIntegracaoTEF tipoIntegracaoTEF, String numpdv, Integer numfilial) {
|
||||||
return estacionSitefDAO.buscar(empresa, tipoIntegracaoTEF, numpdv);
|
return estacionSitefDAO.buscar(empresa, tipoIntegracaoTEF, numpdv, numfilial);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue