diff --git a/src/com/rjconsultores/ventaboletos/service/impl/ImportacaoClientesServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/ImportacaoClientesServiceImpl.java index f1c19668d..7aadec526 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/ImportacaoClientesServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/ImportacaoClientesServiceImpl.java @@ -184,20 +184,25 @@ public class ImportacaoClientesServiceImpl implements ImportacaoClientesService wb = new XSSFWorkbook(isMExcel); sheet = wb.getSheetAt(0); } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); + log.error("",e); } } int rows = sheet.getPhysicalNumberOfRows(); + + log.info(String.format("Quantidade cliente:%s",rows)); if (validaSheet(sheet)) { usaCPFComoFidelidade = ApplicationProperties.getInstance().isCustomHabilitado(CustomEnum.USA_CPF_COMO_FIDELIDADE.getDescricao()); + log.info(String.format("usaCPFComoFidelidade:%s",usaCPFComoFidelidade)); try { for (index = 1; index < rows-1; index++) { + log.info(String.format("index cliente:%s",index)); + Row row = sheet.getRow(index); Iterator cellIterator = row.cellIterator(); ClienteExcelVo cliente = new ClienteExcelVo(); + while (cellIterator.hasNext()) { Cell cell = cellIterator.next(); switch (cell.getColumnIndex()) { @@ -257,18 +262,19 @@ public class ImportacaoClientesServiceImpl implements ImportacaoClientesService } } - + log.info(String.format("cliente:%s cpf:%s",cliente.getNome(),cliente.getCpf())); + if (validaDadosPlanilha(cliente, erros)) { + log.info("enviado para gravação..."); Integer[] gravados = salvarClienteExcel(empresas, usaCPFComoFidelidade, cliente, tipoIdentificacionUno, tipoIdentificacionDoos); inseridos = gravados[0] + inseridos; atualizados = gravados[1] + atualizados; desconsiderados = gravados[2] + desconsiderados; } else { + log.info("cliente não validado"); erros.append("\n erro ao gravar o cliente na linha "); erros.append(index + 1).append(" do arquivo."); - break; - } } qtdeGravados.append("Gravados ").append(inseridos + atualizados).append(" clientes de ").append(index-1).append(" importados.\n");