Package br.com.vantroba.bi.transporte.processamento.processing
package br.com.vantroba.bi.transporte.processamento.processing
Leitura do arquivo Excel — parsing em streaming via FastExcel (StAX, decisão 0026) e mapeamento das
colunas das abas para os registros do domínio. É a parte mais quente do pipeline e não depende da
camada HTTP (trava de arquitetura, decisão 0022): recebe o arquivo, devolve dados.
-
ClassDescriptionProcessa o byte[] do xlsx via FastExcel (StAX puro do JDK, sem XMLBeans/POI), em streaming.Resultado de um processamento completo de xlsx, com os dados extraídos e métricas de tempo.Período do relatório extraído da aba "10" (células E1/F1).Serializa
ExcelProcessor.ResultadoProcessamentopara JSON canônico conformedocs/dev/schema-processamento-xls.json.Trunca strings ao tamanho máximo da coluna no PostgreSQL (evita erro no insert).Exception sintética usada peloVeiculoDefesaCollectorpara envelopar um motivo+placa num evento Sentry (GlitchTip).Inspeciona uma linha do XLS mensal (faturamento ou movimento) e produz a lista de motivos de defesa que se aplicam ao cadastro veicular daquela linha.Motivo único detectado por linha.Coletor stateful per-processamento.Resultado final da defesa pro upload.