fixes bug#16104
dev: thiago qua: junia git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@97856 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
baebe22463
commit
98b838713a
|
@ -184,20 +184,25 @@ public class ImportacaoClientesServiceImpl implements ImportacaoClientesService
|
||||||
wb = new XSSFWorkbook(isMExcel);
|
wb = new XSSFWorkbook(isMExcel);
|
||||||
sheet = wb.getSheetAt(0);
|
sheet = wb.getSheetAt(0);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
// TODO Auto-generated catch block
|
log.error("",e);
|
||||||
e.printStackTrace();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int rows = sheet.getPhysicalNumberOfRows();
|
int rows = sheet.getPhysicalNumberOfRows();
|
||||||
|
|
||||||
|
log.info(String.format("Quantidade cliente:%s",rows));
|
||||||
|
|
||||||
if (validaSheet(sheet)) {
|
if (validaSheet(sheet)) {
|
||||||
usaCPFComoFidelidade = ApplicationProperties.getInstance().isCustomHabilitado(CustomEnum.USA_CPF_COMO_FIDELIDADE.getDescricao());
|
usaCPFComoFidelidade = ApplicationProperties.getInstance().isCustomHabilitado(CustomEnum.USA_CPF_COMO_FIDELIDADE.getDescricao());
|
||||||
|
log.info(String.format("usaCPFComoFidelidade:%s",usaCPFComoFidelidade));
|
||||||
try {
|
try {
|
||||||
for (index = 1; index < rows-1; index++) {
|
for (index = 1; index < rows-1; index++) {
|
||||||
|
log.info(String.format("index cliente:%s",index));
|
||||||
|
|
||||||
Row row = sheet.getRow(index);
|
Row row = sheet.getRow(index);
|
||||||
Iterator<Cell> cellIterator = row.cellIterator();
|
Iterator<Cell> cellIterator = row.cellIterator();
|
||||||
ClienteExcelVo cliente = new ClienteExcelVo();
|
ClienteExcelVo cliente = new ClienteExcelVo();
|
||||||
|
|
||||||
while (cellIterator.hasNext()) {
|
while (cellIterator.hasNext()) {
|
||||||
Cell cell = cellIterator.next();
|
Cell cell = cellIterator.next();
|
||||||
switch (cell.getColumnIndex()) {
|
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)) {
|
if (validaDadosPlanilha(cliente, erros)) {
|
||||||
|
log.info("enviado para gravação...");
|
||||||
Integer[] gravados = salvarClienteExcel(empresas, usaCPFComoFidelidade, cliente, tipoIdentificacionUno, tipoIdentificacionDoos);
|
Integer[] gravados = salvarClienteExcel(empresas, usaCPFComoFidelidade, cliente, tipoIdentificacionUno, tipoIdentificacionDoos);
|
||||||
inseridos = gravados[0] + inseridos;
|
inseridos = gravados[0] + inseridos;
|
||||||
atualizados = gravados[1] + atualizados;
|
atualizados = gravados[1] + atualizados;
|
||||||
desconsiderados = gravados[2] + desconsiderados;
|
desconsiderados = gravados[2] + desconsiderados;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
log.info("cliente não validado");
|
||||||
erros.append("\n erro ao gravar o cliente na linha ");
|
erros.append("\n erro ao gravar o cliente na linha ");
|
||||||
erros.append(index + 1).append(" do arquivo.");
|
erros.append(index + 1).append(" do arquivo.");
|
||||||
break;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
qtdeGravados.append("Gravados ").append(inseridos + atualizados).append(" clientes de ").append(index-1).append(" importados.\n");
|
qtdeGravados.append("Gravados ").append(inseridos + atualizados).append(" clientes de ").append(index-1).append(" importados.\n");
|
||||||
|
|
Loading…
Reference in New Issue