diff --git a/src/com/rjconsultores/ventaboletos/dao/ClienteDAO.java b/src/com/rjconsultores/ventaboletos/dao/ClienteDAO.java index a1bbfacbf..876846c98 100644 --- a/src/com/rjconsultores/ventaboletos/dao/ClienteDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/ClienteDAO.java @@ -9,9 +9,9 @@ public interface ClienteDAO extends GenericDAO { public List buscar(String nombCliente); - public Cliente buscarPorNumeroFidelidade(Integer numeroFidelidade, Empresa empresa); + public Cliente buscarPorNumeroFidelidade(String numeroFidelidade, Empresa empresa); public List buscarPorDocumento(String documento); - public Cliente buscarPorNumeroFidelidade(Integer numeroFidelidade); + public Cliente buscarPorNumeroFidelidade(String numeroFidelidade); } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteHibernateDAO.java index 6e04abde7..103424871 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteHibernateDAO.java @@ -42,7 +42,7 @@ public class ClienteHibernateDAO extends GenericHibernateDAO } @Override - public Cliente buscarPorNumeroFidelidade(Integer numeroFidelidade, Empresa empresa) { + public Cliente buscarPorNumeroFidelidade(String numeroFidelidade, Empresa empresa) { Criteria c = getSession().createCriteria(getPersistentClass()); Criteria clienteFidelidad = null; @@ -52,7 +52,7 @@ public class ClienteHibernateDAO extends GenericHibernateDAO Criteria tarjetaFidelidad = null; tarjetaFidelidad = clienteFidelidad.createCriteria("tarjetaFidelidad"); - tarjetaFidelidad.add(Restrictions.eq("numTarjeta", Long.valueOf(numeroFidelidade))); + tarjetaFidelidad.add(Restrictions.eq("numTarjeta", numeroFidelidade)); tarjetaFidelidad.add(Restrictions.eq(FIELD_ACTIVO, Boolean.TRUE)); c.setMaxResults(1); @@ -74,7 +74,7 @@ public class ClienteHibernateDAO extends GenericHibernateDAO } @Override - public Cliente buscarPorNumeroFidelidade(Integer numeroFidelidade) { + public Cliente buscarPorNumeroFidelidade(String numeroFidelidade) { Criteria c = getSession().createCriteria(getPersistentClass()); Criteria clienteFidelidad = null; @@ -84,7 +84,7 @@ public class ClienteHibernateDAO extends GenericHibernateDAO Criteria tarjetaFidelidad = null; tarjetaFidelidad = clienteFidelidad.createCriteria("tarjetaFidelidad"); - tarjetaFidelidad.add(Restrictions.eq("numTarjeta", Long.valueOf(numeroFidelidade))); + tarjetaFidelidad.add(Restrictions.eq("numTarjeta", numeroFidelidade)); tarjetaFidelidad.add(Restrictions.eq(FIELD_ACTIVO, Boolean.TRUE)); diff --git a/src/com/rjconsultores/ventaboletos/entidad/TarjetaFidelidad.java b/src/com/rjconsultores/ventaboletos/entidad/TarjetaFidelidad.java index fcb09c1c7..0b0d517bd 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/TarjetaFidelidad.java +++ b/src/com/rjconsultores/ventaboletos/entidad/TarjetaFidelidad.java @@ -33,7 +33,7 @@ public class TarjetaFidelidad implements Serializable { @Column(name = "TARJETAFIDELIDAD_ID") private Integer tarjetaFidelidadId; @Column(name = "NUMTARJETA") - private Long numTarjeta; + private String numTarjeta; @Column(name = "DESCGENERACION") private String descGeneracion; @Column(name = "ACTIVO") @@ -68,11 +68,11 @@ public class TarjetaFidelidad implements Serializable { this.fecmodif = fecmodif; } - public Long getNumTarjeta() { + public String getNumTarjeta() { return numTarjeta; } - public void setNumTarjeta(Long numTarjeta) { + public void setNumTarjeta(String numTarjeta) { this.numTarjeta = numTarjeta; } diff --git a/src/com/rjconsultores/ventaboletos/service/ClienteService.java b/src/com/rjconsultores/ventaboletos/service/ClienteService.java index 22ba4f6f1..9954eeaa2 100644 --- a/src/com/rjconsultores/ventaboletos/service/ClienteService.java +++ b/src/com/rjconsultores/ventaboletos/service/ClienteService.java @@ -13,9 +13,9 @@ public interface ClienteService extends GenericService { public List buscar(String nombCliente); - public Cliente buscarPorNumeroFidelidade(Integer numeroFidelidade, Empresa empresa); + public Cliente buscarPorNumeroFidelidade(String numeroFidelidade, Empresa empresa); public List buscarPorDocumento(String documento); - public Cliente buscarPorNumeroFidelidade(Integer numeroFidelidade); + public Cliente buscarPorNumeroFidelidade(String numeroFidelidade); } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/ClienteServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/ClienteServiceImpl.java index af49fbc01..63de6a96e 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/ClienteServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/ClienteServiceImpl.java @@ -67,7 +67,7 @@ public class ClienteServiceImpl implements ClienteService { } @Override - public Cliente buscarPorNumeroFidelidade(Integer numeroFidelidade, Empresa empresa) { + public Cliente buscarPorNumeroFidelidade(String numeroFidelidade, Empresa empresa) { return clienteDAO.buscarPorNumeroFidelidade(numeroFidelidade, empresa); } @@ -77,7 +77,7 @@ public class ClienteServiceImpl implements ClienteService { } @Override - public Cliente buscarPorNumeroFidelidade(Integer numeroFidelidade) { + public Cliente buscarPorNumeroFidelidade(String numeroFidelidade) { // TODO Auto-generated method stub return clienteDAO.buscarPorNumeroFidelidade(numeroFidelidade); } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/ImportacaoClientesServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/ImportacaoClientesServiceImpl.java index ac8b7e82b..84cb36f02 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/ImportacaoClientesServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/ImportacaoClientesServiceImpl.java @@ -102,7 +102,7 @@ public class ImportacaoClientesServiceImpl implements ImportacaoClientesService for (Empresa e : empresas) { - Cliente clienteGravar = clienteService.buscarPorNumeroFidelidade(Integer.parseInt(cliente[0]), e); + Cliente clienteGravar = clienteService.buscarPorNumeroFidelidade(cliente[0], e); if (clienteGravar == null) { clienteGravar = new Cliente(); clienteGravar.setNombcliente(nomeCliente); @@ -112,7 +112,7 @@ public class ImportacaoClientesServiceImpl implements ImportacaoClientesService tarjetaFidelidad.setFecmodif(Calendar.getInstance().getTime()); tarjetaFidelidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); // cast para Integer para remover 0 a esquerda: - tarjetaFidelidad.setNumTarjeta(Long.parseLong(cliente[0])); + tarjetaFidelidad.setNumTarjeta(cliente[0]); List ls = new ArrayList(); @@ -477,7 +477,7 @@ public class ImportacaoClientesServiceImpl implements ImportacaoClientesService private ClienteFidelidad criarFidelidade(Empresa e, ClienteExcelVo cExcel) { ClienteFidelidad clienteFidelidad = new ClienteFidelidad(); TarjetaFidelidad tarjetaFidelidad = new TarjetaFidelidad(); - tarjetaFidelidad.setNumTarjeta(new Long(cExcel.getCpf())); + tarjetaFidelidad.setNumTarjeta(cExcel.getCpf()); tarjetaFidelidad.setActivo(true); tarjetaFidelidad.setFecmodif(Calendar.getInstance().getTime()); tarjetaFidelidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());