correção do caso de uso 3387 relacionado ao filtro por empresa associada ao usuário
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@23810 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
4cf833108f
commit
332bcbff41
|
@ -18,7 +18,7 @@ public interface MarcaDAO extends GenericDAO<Marca, Short> {
|
|||
|
||||
public List<Marca> buscarPorNome(String nomeMarca);
|
||||
|
||||
public List<Marca> buscarTodosExceto(Integer... idMarca);
|
||||
public List<Marca> buscarTodosExceto(Usuario usuario,Integer... idMarca);
|
||||
|
||||
public List<Marca> buscarDescricaoIdMarca();
|
||||
|
||||
|
|
|
@ -53,14 +53,20 @@ public class MarcaHibernateDAO extends GenericHibernateDAO<Marca, Short>
|
|||
return c.list();
|
||||
}
|
||||
|
||||
public List<Marca> buscarTodosExceto(Integer... idMarca) {
|
||||
Criteria c = this.makeCriteria();
|
||||
for (Integer id : idMarca) {
|
||||
c.add(Restrictions.ne("marcaId", id.shortValue()));
|
||||
public List<Marca> buscarTodosExceto(Usuario usuario, Integer... idMarca) {
|
||||
String hql = " select new com.rjconsultores.ventaboletos.entidad.Marca(marca.marcaId, marca.descmarca) from Marca marca, UsuarioEmpresa ue" +
|
||||
" where marca.empresa = ue.empresa and ue.usuarioLog := usuarioId ";
|
||||
|
||||
for(Integer marca: idMarca){
|
||||
|
||||
hql = hql + " and marca.marcaId <> "+ marca.shortValue();
|
||||
|
||||
}
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
c.addOrder(Order.asc("descmarca"));
|
||||
return c.list();
|
||||
|
||||
Query sq = getSession().createQuery(hql);
|
||||
sq.setParameter("usuarioId", usuario.getUsuarioId());
|
||||
List<Marca> lsMarca = sq.list();
|
||||
return lsMarca;
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@ public interface MarcaService extends GenericService<Marca, Short> {
|
|||
|
||||
public List<Marca> buscarPorNome(String nomeMarca);
|
||||
|
||||
public List<Marca> buscarTodosExceto(Integer ... idMarca);
|
||||
public List<Marca> buscarTodosExceto(Usuario usuario,Integer ... idMarca);
|
||||
|
||||
public List<Marca> buscarDescricaoIdMarca();
|
||||
|
||||
|
|
|
@ -65,8 +65,8 @@ public class MarcaServiceImpl implements MarcaService {
|
|||
return marcaDAO.buscarPorNome(nomeMarca);
|
||||
}
|
||||
|
||||
public List<Marca> buscarTodosExceto(Integer... idMarca) {
|
||||
return marcaDAO.buscarTodosExceto(idMarca);
|
||||
public List<Marca> buscarTodosExceto(Usuario usuario,Integer... idMarca) {
|
||||
return marcaDAO.buscarTodosExceto(usuario,idMarca);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue