fixes bug#18276

qua: Débora
dev: Daniel Zauli
HibernateSearchObject estava inserindo ''and  not (exists'' na consulta. Daniel achou o mantis 0016117 para solucionar este caso. O que foi feito.

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@100441 d1611594-4594-4d17-8e1d-87c2c4800839
master
guilherme.lopes 2020-03-03 13:34:20 +00:00
parent 48c1fee10d
commit b70aeece34
2 changed files with 6 additions and 2 deletions

View File

@ -120,7 +120,10 @@ public class RelatorioCarteirinhaController extends MyGenericForwardComposer {
clienteBusqueda.addFilterILike("nombcliente", txtCliente.getValue() + "%");
clienteBusqueda.addFilterEqual("activo", Boolean.TRUE);
clienteBusqueda.addSortAsc("nombcliente");
clienteBusqueda.addFilterAll("listClienteFidelidad", Filter.equal("empresa.empresaId", empresa.getEmpresaId()));
// Mantis: 18276 - addFilterAll estava criando um NOT EXISTS
// and not (exists (select listclient1_.CLIENTEFIDELIDAD_ID from CLIENTE_FIDELIDAD listclient1_ where cliente0_.CLIENTE_ID=listclient1_.CLIENTE_ID and ( listclient1_.activo=1) and listclient1_.EMPRESA_ID=10))
// clienteBusqueda.addFilterAll("listClienteFidelidad", Filter.equal("empresa.empresaId", empresa.getEmpresaId()));
clienteBusqueda.addFilterIn("listClienteFidelidad.empresa.empresaId", Arrays.asList(empresa.getEmpresaId()));
}
plwCliente.init(clienteBusqueda, clienteList, pagingCliente);
if (clienteList.getData().length == 0) {

View File

@ -38,7 +38,8 @@ public class RenderClienteCarteirinha implements ListitemRenderer {
tarjetaFidelidad = cf.getTarjetaFidelidad();
empresa = cf.getEmpresa();
emp.append(empresa.getNombempresa().toString()).append(" - ");
tarjetasFidelidad.append(tarjetaFidelidad.getNumTarjeta().toString()).append(" - ");
// Mantis: 18276 - Banco local com tarjetaFidelidad.getNumTarjeta().toString(), estava gerando exceção
tarjetasFidelidad.append(tarjetaFidelidad.getNumTarjeta()).append(" - ");
}
}