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-87c2c4800839master
parent
c85e0579c4
commit
fe4fcc8ca9
|
@ -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 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 int INTERVALO_FECHAMENTO_DIARIO = 1;
|
||||
|
@ -93,10 +86,6 @@ public class Constantes {
|
|||
|
||||
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";
|
||||
|
||||
}
|
||||
|
|
|
@ -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";
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -18,6 +18,8 @@ import com.rjconsultores.ventaboletos.entidad.Empresa;
|
|||
public class ClienteHibernateDAO extends GenericHibernateDAO<Cliente, Integer>
|
||||
implements ClienteDAO {
|
||||
|
||||
private static final String FIELD_ACTIVO = "activo";
|
||||
|
||||
@Autowired
|
||||
public ClienteHibernateDAO(
|
||||
@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
|
@ -26,16 +28,14 @@ public class ClienteHibernateDAO extends GenericHibernateDAO<Cliente, Integer>
|
|||
|
||||
@Override
|
||||
public List<Cliente> obtenerTodos() {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
Criteria c = getCriteriaClienteActivo();
|
||||
c.addOrder(Order.asc("id"));
|
||||
|
||||
return c.list();
|
||||
}
|
||||
|
||||
public List<Cliente> buscar(String nombCliente) {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
Criteria c = getCriteriaClienteActivo();
|
||||
c.add(Restrictions.eq("nombcliente", nombCliente));
|
||||
|
||||
return c.list();
|
||||
|
@ -47,24 +47,29 @@ public class ClienteHibernateDAO extends GenericHibernateDAO<Cliente, Integer>
|
|||
|
||||
Criteria clienteFidelidad = null;
|
||||
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));
|
||||
|
||||
Criteria tarjetaFidelidad = null;
|
||||
tarjetaFidelidad = clienteFidelidad.createCriteria("tarjetaFidelidad");
|
||||
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();
|
||||
return clientes.size() > 0 ? clientes.get(0) : null;
|
||||
c.setMaxResults(1);
|
||||
return (Cliente)c.uniqueResult();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Cliente> buscarPorDocumento(String documento) {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
Criteria c = getCriteriaClienteActivo();
|
||||
c.add(Restrictions.eq("numIdentificaUno", documento));
|
||||
|
||||
return c.list();
|
||||
}
|
||||
|
||||
private Criteria getCriteriaClienteActivo() {
|
||||
Criteria criteria = getSession().createCriteria(getPersistentClass());
|
||||
criteria.add(Restrictions.eq(FIELD_ACTIVO, Boolean.TRUE));
|
||||
return criteria;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@ import com.rjconsultores.ventaboletos.entidad.Empresa;
|
|||
|
||||
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);
|
||||
|
||||
|
|
|
@ -62,8 +62,8 @@ public class ClienteServiceImpl implements ClienteService {
|
|||
clienteDAO.actualizacion(entidad);
|
||||
}
|
||||
|
||||
public List<Cliente> buscar(String numbCliente) {
|
||||
return clienteDAO.buscar(numbCliente);
|
||||
public List<Cliente> buscar(String nombCliente) {
|
||||
return clienteDAO.buscar(nombCliente);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue