From 2397bc0cb99ecbc443f154fb11f2a3aa0575869e Mon Sep 17 00:00:00 2001 From: thiago Date: Tue, 3 Nov 2015 19:18:18 +0000 Subject: [PATCH] =?UTF-8?q?fixed=20bug=20#6762=20-=20Corre=C3=A7=C3=A3o=20?= =?UTF-8?q?do=20c=C3=A1lculo=20de=20registros=20alterados/inseridos.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@49727 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../service/ImportacaoClientesService.java | 2 +- .../service/impl/ImportacaoClientesServiceImpl.java | 12 ++++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) 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; } }