0018935: Cadastro de Cliente - NumFidelidade
bug#18935 dev:thiago.veloso qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@101149 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
1c726a0993
commit
5a4b5e92fe
|
@ -9,9 +9,9 @@ public interface ClienteDAO extends GenericDAO<Cliente, Integer> {
|
|||
|
||||
public List<Cliente> buscar(String nombCliente);
|
||||
|
||||
public Cliente buscarPorNumeroFidelidade(Integer numeroFidelidade, Empresa empresa);
|
||||
public Cliente buscarPorNumeroFidelidade(String numeroFidelidade, Empresa empresa);
|
||||
|
||||
public List<Cliente> buscarPorDocumento(String documento);
|
||||
|
||||
public Cliente buscarPorNumeroFidelidade(Integer numeroFidelidade);
|
||||
public Cliente buscarPorNumeroFidelidade(String numeroFidelidade);
|
||||
}
|
||||
|
|
|
@ -42,7 +42,7 @@ public class ClienteHibernateDAO extends GenericHibernateDAO<Cliente, Integer>
|
|||
}
|
||||
|
||||
@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<Cliente, Integer>
|
|||
|
||||
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<Cliente, Integer>
|
|||
}
|
||||
|
||||
@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<Cliente, Integer>
|
|||
|
||||
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));
|
||||
|
||||
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
@ -13,9 +13,9 @@ public interface ClienteService extends GenericService<Cliente, Integer> {
|
|||
|
||||
public List<Cliente> buscar(String nombCliente);
|
||||
|
||||
public Cliente buscarPorNumeroFidelidade(Integer numeroFidelidade, Empresa empresa);
|
||||
public Cliente buscarPorNumeroFidelidade(String numeroFidelidade, Empresa empresa);
|
||||
|
||||
public List<Cliente> buscarPorDocumento(String documento);
|
||||
|
||||
public Cliente buscarPorNumeroFidelidade(Integer numeroFidelidade);
|
||||
public Cliente buscarPorNumeroFidelidade(String numeroFidelidade);
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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<ClienteFidelidad> ls = new ArrayList<ClienteFidelidad>();
|
||||
|
||||
|
@ -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());
|
||||
|
|
Loading…
Reference in New Issue