fixes bug #9910
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@74495 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
33238d3186
commit
26a5b44a8f
|
@ -8,5 +8,5 @@ import com.rjconsultores.ventaboletos.entidad.Empresa;
|
|||
public interface ImportacaoClientesService {
|
||||
public String[] lerArquivo(Reader reader, List<Empresa> empresas);
|
||||
|
||||
public Integer[] salvarClientes(String[] cliente, List<Empresa> empresas);
|
||||
public Integer[] salvarClientes(String[] cliente, List<Empresa> empresas) throws Exception;
|
||||
}
|
||||
|
|
|
@ -55,9 +55,14 @@ public class ImportacaoClientesServiceImpl implements ImportacaoClientesService
|
|||
String[] resultado = { qtdeGravados.toString(), erros.toString() };
|
||||
return resultado;
|
||||
|
||||
} catch (ArrayIndexOutOfBoundsException e) {
|
||||
log.error(e);
|
||||
String msg = "Erro ao gravar cliente na linha " + (index + 1) + " do arquivo.";
|
||||
erros.append(msg);
|
||||
String[] resultado = { "Houve erro ao gravar os clientes, consulte o arquivo de erros.", erros.toString() };
|
||||
return resultado;
|
||||
} catch (Exception e) {
|
||||
erros.append("Linha ").append(index).append(" do arquivo de clientes, erro: ").append(e.getCause().getCause()).append("\n");
|
||||
|
||||
log.error(e);
|
||||
String[] resultado = { e.toString() };
|
||||
return resultado;
|
||||
|
@ -65,7 +70,7 @@ public class ImportacaoClientesServiceImpl implements ImportacaoClientesService
|
|||
}
|
||||
|
||||
@Override
|
||||
public Integer[] salvarClientes(String[] cliente, List<Empresa> empresas) {
|
||||
public Integer[] salvarClientes(String[] cliente, List<Empresa> empresas) throws Exception {
|
||||
String nomeCliente = cliente[1].replace("\"", "").toUpperCase();
|
||||
Integer inseridos = new Integer(0);
|
||||
Integer atualizados = new Integer(0);
|
||||
|
@ -78,7 +83,6 @@ public class ImportacaoClientesServiceImpl implements ImportacaoClientesService
|
|||
clienteGravar = new Cliente();
|
||||
clienteGravar.setNombcliente(nomeCliente);
|
||||
clienteGravar.setNumIdentificaUno(cliente[3]);
|
||||
|
||||
TarjetaFidelidad tarjetaFidelidad = new TarjetaFidelidad();
|
||||
tarjetaFidelidad.setActivo(Boolean.TRUE);
|
||||
tarjetaFidelidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
|
|
Loading…
Reference in New Issue