diff --git a/src/com/rjconsultores/ventaboletos/service/ImportacaoClientesService.java b/src/com/rjconsultores/ventaboletos/service/ImportacaoClientesService.java index b4904013b..3fb599839 100644 --- a/src/com/rjconsultores/ventaboletos/service/ImportacaoClientesService.java +++ b/src/com/rjconsultores/ventaboletos/service/ImportacaoClientesService.java @@ -8,5 +8,5 @@ import com.rjconsultores.ventaboletos.entidad.Empresa; public interface ImportacaoClientesService { public String[] lerArquivo(Reader reader, List empresas); - public void salvarClientes(String[] cliente, List empresas, Integer inseridos, Integer atualizados); + public Integer[] salvarClientes(String[] cliente, List empresas); } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/ImportacaoClientesServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/ImportacaoClientesServiceImpl.java index e20b7e764..156237af1 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/ImportacaoClientesServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/ImportacaoClientesServiceImpl.java @@ -44,7 +44,9 @@ public class ImportacaoClientesServiceImpl implements ImportacaoClientesService while ((linha = leitor.readLine()) != null) { String[] dados = linha.replace("\"", "").split(","); - salvarClientes(dados, empresas, inseridos, atualizados); + Integer[] gravados = salvarClientes(dados, empresas); + inseridos = gravados[0] + inseridos; + atualizados = gravados[1] + atualizados; index++; } @@ -67,8 +69,11 @@ public class ImportacaoClientesServiceImpl implements ImportacaoClientesService } @Override - public void salvarClientes(String[] cliente, List empresas, Integer inseridos, Integer atualizados) { + public Integer[] salvarClientes(String[] cliente, List empresas) { String nomeCliente = cliente[1].replace("\"", "").toUpperCase(); + Integer inseridos = new Integer(0); + Integer atualizados = new Integer(0); + Integer[] gravados = {0,0}; for (Empresa e : empresas){ @@ -100,13 +105,16 @@ public class ImportacaoClientesServiceImpl implements ImportacaoClientesService clienteService.suscribir(clienteGravar); inseridos = inseridos + 1; + gravados[0] =gravados[0] + inseridos; } else { clienteGravar.setNombcliente(nomeCliente); clienteGravar.setNumIdentificaUno(cliente[3]); clienteService.actualizacion(clienteGravar); atualizados = atualizados + 1; + gravados[1] =gravados[1] + atualizados; } } + return gravados; } }