fixes bug#0011731

dev: lucas
qua: renato

Implementação do relatório de histórico de compras

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@84145 d1611594-4594-4d17-8e1d-87c2c4800839
master
emerson 2018-08-10 19:44:05 +00:00
parent c85e0579c4
commit fe4fcc8ca9
5 changed files with 38 additions and 24 deletions

View File

@ -71,13 +71,6 @@ public class Constantes {
*/ */
public static List<Integer> ORGAOS_CONCEDENTES_CALCULO_AGER = new ArrayList<Integer>(Arrays.asList(new Integer[]{5,23})); public static List<Integer> ORGAOS_CONCEDENTES_CALCULO_AGER = new ArrayList<Integer>(Arrays.asList(new Integer[]{5,23}));
public static String CLAVE_EDITAR_COMISSAO = "COM.RJCONSULTORES.ADMINISTRACION.PUNTOVENTA.EDITARCOMISSAO";
public static String CLAVE_EXIBIR_TAB_COMISSAO_CONTA = "COM.RJCONSULTORES.ADMINISTRACION.PUNTOVENTA.EDITARPORCENTAGEMCONTA";
public static String CLAVE_REABRIR_MOVIMENTODIARIO = "COM.RJCONSULTORES.ADMINISTRACION.GUI.COMISSAO.MENU.CONFERENCIACOMISSAO.REABRIRMOVIMENTODIARIO";
public static String CLAVE_ENCERRAR_MOVIMENTODIARIO = "COM.RJCONSULTORES.ADMINISTRACION.GUI.COMISSAO.MENU.CONFERENCIACOMISSAO.ENCERRARMOVIMENTODIARIO";
public static String CLAVE_GENERA_FOLIOSISTEMA_VTA_INT_IMP_POSTERIOR = "COM.RJCONSULTORES.ADMINISTRACION.GUI.CATALOGO.MENU.EMPRESA.GENERAFOLIOSISTEMAVTAINTIMPPOSTERIOR";
public static String CLAVE_EDITAR_VENDA_SEM_REDUCAO_Z = "COM.RJCONSULTORES.ADMINISTRACION.GUI.CATALOGO.MENU.EMPRESA.RESTRIGEVENDAREDUCAOZ";
public static final String UTF_8 = "UTF-8"; public static final String UTF_8 = "UTF-8";
public static final int INTERVALO_FECHAMENTO_DIARIO = 1; public static final int INTERVALO_FECHAMENTO_DIARIO = 1;
@ -93,10 +86,6 @@ public class Constantes {
public static final String CVESISTEMA_MOTIVO_CANCELAMENTO_ECF = "CANCELAMENTO_ECF"; public static final String CVESISTEMA_MOTIVO_CANCELAMENTO_ECF = "CANCELAMENTO_ECF";
public static String CLAVE_EDITAR_ALTERA_EXIBECANCEL = "COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MOTIVOCANCELACION.ALTERAEXIBECANCEL";
public static String CLAVE_CALCULODIARIOCOMISSAO_AUTORIZACAOCALCULOTODASAGENCIAS = "COM.RJCONSULTORES.ADM.CALCULODIARIOCOMISSAO.AUTORIZACAOCALCULOTODASAGENCIAS";
public static final String QTDE_MAX_DIAS_RETENCAO_DIARIA_COMISSAO = "QTDE_MAX_DIAS_RETENCAO_DIARIA_COMISSAO"; public static final String QTDE_MAX_DIAS_RETENCAO_DIARIA_COMISSAO = "QTDE_MAX_DIAS_RETENCAO_DIARIA_COMISSAO";
} }

View File

@ -0,0 +1,20 @@
package com.rjconsultores.ventaboletos.constantes;
public class ConstantesFuncionSistema {
private ConstantesFuncionSistema() {
}
public static final String CLAVE_EDITAR_COMISSAO = "COM.RJCONSULTORES.ADMINISTRACION.PUNTOVENTA.EDITARCOMISSAO";
public static final String CLAVE_EXIBIR_TAB_COMISSAO_CONTA = "COM.RJCONSULTORES.ADMINISTRACION.PUNTOVENTA.EDITARPORCENTAGEMCONTA";
public static final String CLAVE_REABRIR_MOVIMENTODIARIO = "COM.RJCONSULTORES.ADMINISTRACION.GUI.COMISSAO.MENU.CONFERENCIACOMISSAO.REABRIRMOVIMENTODIARIO";
public static final String CLAVE_ENCERRAR_MOVIMENTODIARIO = "COM.RJCONSULTORES.ADMINISTRACION.GUI.COMISSAO.MENU.CONFERENCIACOMISSAO.ENCERRARMOVIMENTODIARIO";
public static final String CLAVE_GENERA_FOLIOSISTEMA_VTA_INT_IMP_POSTERIOR = "COM.RJCONSULTORES.ADMINISTRACION.GUI.CATALOGO.MENU.EMPRESA.GENERAFOLIOSISTEMAVTAINTIMPPOSTERIOR";
public static final String CLAVE_EDITAR_VENDA_SEM_REDUCAO_Z = "COM.RJCONSULTORES.ADMINISTRACION.GUI.CATALOGO.MENU.EMPRESA.RESTRIGEVENDAREDUCAOZ";
public static final String CLAVE_EDITAR_ALTERA_EXIBECANCEL = "COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MOTIVOCANCELACION.ALTERAEXIBECANCEL";
public static final String CLAVE_CALCULODIARIOCOMISSAO_AUTORIZACAOCALCULOTODASAGENCIAS = "COM.RJCONSULTORES.ADM.CALCULODIARIOCOMISSAO.AUTORIZACAOCALCULOTODASAGENCIAS";
public static final String CLAVE_HISTORICO_COMPRAS = "COM.RJCONSULTORES.ADMINISTRACION.GUI.RELATORIOS.MENU.RELATORIOHISTORICOCOMPRAS";
}

View File

@ -18,6 +18,8 @@ import com.rjconsultores.ventaboletos.entidad.Empresa;
public class ClienteHibernateDAO extends GenericHibernateDAO<Cliente, Integer> public class ClienteHibernateDAO extends GenericHibernateDAO<Cliente, Integer>
implements ClienteDAO { implements ClienteDAO {
private static final String FIELD_ACTIVO = "activo";
@Autowired @Autowired
public ClienteHibernateDAO( public ClienteHibernateDAO(
@Qualifier("sessionFactory") SessionFactory factory) { @Qualifier("sessionFactory") SessionFactory factory) {
@ -26,16 +28,14 @@ public class ClienteHibernateDAO extends GenericHibernateDAO<Cliente, Integer>
@Override @Override
public List<Cliente> obtenerTodos() { public List<Cliente> obtenerTodos() {
Criteria c = getSession().createCriteria(getPersistentClass()); Criteria c = getCriteriaClienteActivo();
c.add(Restrictions.eq("activo", Boolean.TRUE));
c.addOrder(Order.asc("id")); c.addOrder(Order.asc("id"));
return c.list(); return c.list();
} }
public List<Cliente> buscar(String nombCliente) { public List<Cliente> buscar(String nombCliente) {
Criteria c = getSession().createCriteria(getPersistentClass()); Criteria c = getCriteriaClienteActivo();
c.add(Restrictions.eq("activo", Boolean.TRUE));
c.add(Restrictions.eq("nombcliente", nombCliente)); c.add(Restrictions.eq("nombcliente", nombCliente));
return c.list(); return c.list();
@ -47,24 +47,29 @@ public class ClienteHibernateDAO extends GenericHibernateDAO<Cliente, Integer>
Criteria clienteFidelidad = null; Criteria clienteFidelidad = null;
clienteFidelidad = c.createCriteria("listClienteFidelidad"); clienteFidelidad = c.createCriteria("listClienteFidelidad");
clienteFidelidad.add(Restrictions.eq("activo", Boolean.TRUE)); clienteFidelidad.add(Restrictions.eq(FIELD_ACTIVO, Boolean.TRUE));
clienteFidelidad.add(Restrictions.eq("empresa", empresa)); clienteFidelidad.add(Restrictions.eq("empresa", empresa));
Criteria tarjetaFidelidad = null; Criteria tarjetaFidelidad = null;
tarjetaFidelidad = clienteFidelidad.createCriteria("tarjetaFidelidad"); tarjetaFidelidad = clienteFidelidad.createCriteria("tarjetaFidelidad");
tarjetaFidelidad.add(Restrictions.eq("numTarjeta", Long.valueOf(numeroFidelidade))); tarjetaFidelidad.add(Restrictions.eq("numTarjeta", Long.valueOf(numeroFidelidade)));
tarjetaFidelidad.add(Restrictions.eq("activo", Boolean.TRUE)); tarjetaFidelidad.add(Restrictions.eq(FIELD_ACTIVO, Boolean.TRUE));
List<Cliente> clientes = c.list(); c.setMaxResults(1);
return clientes.size() > 0 ? clientes.get(0) : null; return (Cliente)c.uniqueResult();
} }
@Override @Override
public List<Cliente> buscarPorDocumento(String documento) { public List<Cliente> buscarPorDocumento(String documento) {
Criteria c = getSession().createCriteria(getPersistentClass()); Criteria c = getCriteriaClienteActivo();
c.add(Restrictions.eq("activo", Boolean.TRUE));
c.add(Restrictions.eq("numIdentificaUno", documento)); c.add(Restrictions.eq("numIdentificaUno", documento));
return c.list(); return c.list();
} }
private Criteria getCriteriaClienteActivo() {
Criteria criteria = getSession().createCriteria(getPersistentClass());
criteria.add(Restrictions.eq(FIELD_ACTIVO, Boolean.TRUE));
return criteria;
}
} }

View File

@ -11,7 +11,7 @@ import com.rjconsultores.ventaboletos.entidad.Empresa;
public interface ClienteService extends GenericService<Cliente, Integer> { public interface ClienteService extends GenericService<Cliente, Integer> {
public List<Cliente> buscar(String numCliente); public List<Cliente> buscar(String nombCliente);
public Cliente buscarPorNumeroFidelidade(Integer numeroFidelidade, Empresa empresa); public Cliente buscarPorNumeroFidelidade(Integer numeroFidelidade, Empresa empresa);

View File

@ -62,8 +62,8 @@ public class ClienteServiceImpl implements ClienteService {
clienteDAO.actualizacion(entidad); clienteDAO.actualizacion(entidad);
} }
public List<Cliente> buscar(String numbCliente) { public List<Cliente> buscar(String nombCliente) {
return clienteDAO.buscar(numbCliente); return clienteDAO.buscar(nombCliente);
} }
@Override @Override