Class ProcessamentoXls
java.lang.Object
br.com.vantroba.bi.transporte.processamento.ProcessamentoXls
Entidade da tabela
xls_processamento: metadados do envio, referência ao objeto XLS no
MinIO e resultado do job.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns o checksum SHA-256 do arquivo XLS.Returns a data e hora em que o job de processamento foi concluído.Returns o id do lote (.zip) a que este arquivo pertence, ounull.Returns a data de referência do processamento.Returns quantidade de chaves ANO_INVALIDO.Returns quantidade de chaves MARCA_AUSENTE detectadas pela defesa; NULL se não avaliado.Returns quantidade de chaves MODELO_AUSENTE.Returns quantidade de chaves PLACA_MALFORMADA.Returns quantidade de chaves TIPO_FROTA_AUSENTE.Returns a mensagem de erro registrada caso o processamento falhe.Returns a quantidade de linhas atualizadas embi_faturamento.Returns a quantidade de linhas inalteradas embi_faturamento.Returns a quantidade de linhas novas inseridas embi_faturamento.Returns a quantidade de linhas removidas debi_faturamentopelo DELETE seletivo.Returns a hora de referência do processamento.getId()Returns o identificador do processamento.Returns a data e hora em que o job de processamento iniciou.Returns o conteúdo do log textual do processamento.Returns a quantidade de linhas atualizadas embi_movimento.Returns a quantidade de linhas inalteradas embi_movimento.Returns a quantidade de linhas novas inseridas embi_movimento.Returns a quantidade de linhas removidas debi_movimentopelo DELETE seletivo.Returns o nome do arquivo XLS enviado.Returns o bucket do objeto XLS no MinIO.Returns a chave do objeto XLS no MinIO.Returns o tamanho do objeto XLS em bytes.Returns a data final do período coberto pelo arquivo.Returns a data inicial do período coberto pelo arquivo.Returns a data e hora em que o arquivo XLS foi recebido.Returns a quantidade de registros de faturamento lidos do arquivo.Returns a quantidade de registros de movimento lidos do arquivo.Returns o status do processamento.Returns o tempo total de processamento em milissegundos.Returns TRUE se o XLS é "legado" — ≥80% das linhas sem cadastro veicular.voidsetChecksumSha256(String checksumSha256) Define o checksum SHA-256 do arquivo XLS.voidsetConcluidoEm(LocalDateTime concluidoEm) Define a data e hora em que o job de processamento foi concluído.voidsetConjuntoId(String conjuntoId) voidsetDataReferencia(LocalDate dataReferencia) Define a data de referência do processamento.voidDefine quantidade de chaves ANO_INVALIDO.voidDefine quantidade de chaves MARCA_AUSENTE.voidDefine quantidade de chaves MODELO_AUSENTE.voidDefine quantidade de chaves PLACA_MALFORMADA.voidDefine quantidade de chaves TIPO_FROTA_AUSENTE.voidsetErroMensagem(String erroMensagem) Define a mensagem de erro registrada caso o processamento falhe.voidsetFaturamentoAtualizadas(Integer faturamentoAtualizadas) Define a quantidade de linhas atualizadas embi_faturamento.voidsetFaturamentoInalteradas(Integer faturamentoInalteradas) Define a quantidade de linhas inalteradas embi_faturamento.voidsetFaturamentoInseridas(Integer faturamentoInseridas) Define a quantidade de linhas novas inseridas embi_faturamento.voidsetFaturamentoRemovidas(Integer faturamentoRemovidas) Define a quantidade de linhas removidas debi_faturamentopelo DELETE seletivo.voidsetHoraReferencia(LocalTime horaReferencia) Define a hora de referência do processamento.voidDefine o identificador do processamento.voidsetIniciadoEm(LocalDateTime iniciadoEm) Define a data e hora em que o job de processamento iniciou.voidsetLogArquivo(String logArquivo) Define o conteúdo do log textual do processamento.voidsetMovimentoAtualizadas(Integer movimentoAtualizadas) Define a quantidade de linhas atualizadas embi_movimento.voidsetMovimentoInalteradas(Integer movimentoInalteradas) Define a quantidade de linhas inalteradas embi_movimento.voidsetMovimentoInseridas(Integer movimentoInseridas) Define a quantidade de linhas novas inseridas embi_movimento.voidsetMovimentoRemovidas(Integer movimentoRemovidas) Define a quantidade de linhas removidas debi_movimentopelo DELETE seletivo.voidsetNomeArquivo(String nomeArquivo) Define o nome do arquivo XLS enviado.voidsetObjetoBucket(String objetoBucket) Define o bucket do objeto XLS no MinIO.voidsetObjetoChave(String objetoChave) Define a chave do objeto XLS no MinIO.voidsetObjetoTamanhoBytes(Long objetoTamanhoBytes) Define o tamanho do objeto XLS em bytes.voidsetPeriodoFinal(LocalDate periodoFinal) Define a data final do período coberto pelo arquivo.voidsetPeriodoInicial(LocalDate periodoInicial) Define a data inicial do período coberto pelo arquivo.voidsetRecebidoEm(LocalDateTime recebidoEm) Define a data e hora em que o arquivo XLS foi recebido.voidsetRegistrosFaturamento(Integer registrosFaturamento) Define a quantidade de registros de faturamento lidos do arquivo.voidsetRegistrosMovimento(Integer registrosMovimento) Define a quantidade de registros de movimento lidos do arquivo.voidsetStatus(ProcessamentoStatus status) Define o status do processamento.voidsetTempoMs(Long tempoMs) Define o tempo total de processamento em milissegundos.voidDefine flag de XLS legado.
-
Constructor Details
-
ProcessamentoXls
public ProcessamentoXls()Construtor padrão exigido pelo Micronaut Data.
-
-
Method Details
-
getId
Returns o identificador do processamento.- Returns:
- o identificador do processamento
-
setId
-
getRecebidoEm
Returns a data e hora em que o arquivo XLS foi recebido.- Returns:
- a data e hora em que o arquivo XLS foi recebido
-
setRecebidoEm
Define a data e hora em que o arquivo XLS foi recebido.- Parameters:
recebidoEm- data e hora de recebimento.
-
getDataReferencia
Returns a data de referência do processamento.- Returns:
- a data de referência do processamento
-
setDataReferencia
Define a data de referência do processamento.- Parameters:
dataReferencia- data de referência.
-
getHoraReferencia
Returns a hora de referência do processamento.- Returns:
- a hora de referência do processamento
-
setHoraReferencia
Define a hora de referência do processamento.- Parameters:
horaReferencia- hora de referência.
-
getChecksumSha256
Returns o checksum SHA-256 do arquivo XLS.- Returns:
- o checksum SHA-256 do arquivo XLS
-
setChecksumSha256
Define o checksum SHA-256 do arquivo XLS.- Parameters:
checksumSha256- checksum SHA-256.
-
getNomeArquivo
Returns o nome do arquivo XLS enviado.- Returns:
- o nome do arquivo XLS enviado
-
setNomeArquivo
Define o nome do arquivo XLS enviado.- Parameters:
nomeArquivo- nome do arquivo.
-
getObjetoBucket
Returns o bucket do objeto XLS no MinIO.- Returns:
- o bucket do objeto XLS no MinIO
-
setObjetoBucket
Define o bucket do objeto XLS no MinIO.- Parameters:
objetoBucket- bucket do objeto.
-
getObjetoChave
Returns a chave do objeto XLS no MinIO.- Returns:
- a chave do objeto XLS no MinIO
-
setObjetoChave
Define a chave do objeto XLS no MinIO.- Parameters:
objetoChave- chave do objeto.
-
getObjetoTamanhoBytes
Returns o tamanho do objeto XLS em bytes.- Returns:
- o tamanho do objeto XLS em bytes
-
setObjetoTamanhoBytes
Define o tamanho do objeto XLS em bytes.- Parameters:
objetoTamanhoBytes- tamanho do objeto em bytes.
-
getStatus
Returns o status do processamento.- Returns:
- o status do processamento
-
setStatus
Define o status do processamento.- Parameters:
status- status do processamento.
-
getPeriodoInicial
Returns a data inicial do período coberto pelo arquivo.- Returns:
- a data inicial do período coberto pelo arquivo
-
setPeriodoInicial
Define a data inicial do período coberto pelo arquivo.- Parameters:
periodoInicial- data inicial do período.
-
getPeriodoFinal
Returns a data final do período coberto pelo arquivo.- Returns:
- a data final do período coberto pelo arquivo
-
setPeriodoFinal
Define a data final do período coberto pelo arquivo.- Parameters:
periodoFinal- data final do período.
-
getIniciadoEm
Returns a data e hora em que o job de processamento iniciou.- Returns:
- a data e hora em que o job de processamento iniciou
-
setIniciadoEm
Define a data e hora em que o job de processamento iniciou.- Parameters:
iniciadoEm- data e hora de início.
-
getConcluidoEm
Returns a data e hora em que o job de processamento foi concluído.- Returns:
- a data e hora em que o job de processamento foi concluído
-
setConcluidoEm
Define a data e hora em que o job de processamento foi concluído.- Parameters:
concluidoEm- data e hora de conclusão.
-
getTempoMs
Returns o tempo total de processamento em milissegundos.- Returns:
- o tempo total de processamento em milissegundos
-
setTempoMs
Define o tempo total de processamento em milissegundos.- Parameters:
tempoMs- tempo de processamento em milissegundos.
-
getErroMensagem
Returns a mensagem de erro registrada caso o processamento falhe.- Returns:
- a mensagem de erro registrada caso o processamento falhe
-
setErroMensagem
Define a mensagem de erro registrada caso o processamento falhe.- Parameters:
erroMensagem- mensagem de erro.
-
getConjuntoId
Returns o id do lote (.zip) a que este arquivo pertence, ounull.- Returns:
- o id do lote (.zip) a que este arquivo pertence, ou
null
-
setConjuntoId
- Parameters:
conjuntoId- id do lote (.zip) a que este arquivo pertence.
-
getRegistrosFaturamento
Returns a quantidade de registros de faturamento lidos do arquivo.- Returns:
- a quantidade de registros de faturamento lidos do arquivo
-
setRegistrosFaturamento
Define a quantidade de registros de faturamento lidos do arquivo.- Parameters:
registrosFaturamento- quantidade de registros de faturamento.
-
getRegistrosMovimento
Returns a quantidade de registros de movimento lidos do arquivo.- Returns:
- a quantidade de registros de movimento lidos do arquivo
-
setRegistrosMovimento
Define a quantidade de registros de movimento lidos do arquivo.- Parameters:
registrosMovimento- quantidade de registros de movimento.
-
getLogArquivo
Returns o conteúdo do log textual do processamento.- Returns:
- o conteúdo do log textual do processamento
-
setLogArquivo
Define o conteúdo do log textual do processamento.- Parameters:
logArquivo- conteúdo do log.
-
getFaturamentoInseridas
Returns a quantidade de linhas novas inseridas embi_faturamento.- Returns:
- a quantidade de linhas novas inseridas em
bi_faturamento
-
setFaturamentoInseridas
Define a quantidade de linhas novas inseridas embi_faturamento.- Parameters:
faturamentoInseridas- quantidade de linhas inseridas.
-
getFaturamentoAtualizadas
Returns a quantidade de linhas atualizadas embi_faturamento.- Returns:
- a quantidade de linhas atualizadas em
bi_faturamento
-
setFaturamentoAtualizadas
Define a quantidade de linhas atualizadas embi_faturamento.- Parameters:
faturamentoAtualizadas- quantidade de linhas atualizadas.
-
getFaturamentoInalteradas
Returns a quantidade de linhas inalteradas embi_faturamento.- Returns:
- a quantidade de linhas inalteradas em
bi_faturamento
-
setFaturamentoInalteradas
Define a quantidade de linhas inalteradas embi_faturamento.- Parameters:
faturamentoInalteradas- quantidade de linhas inalteradas.
-
getFaturamentoRemovidas
Returns a quantidade de linhas removidas debi_faturamentopelo DELETE seletivo.- Returns:
- a quantidade de linhas removidas de
bi_faturamentopelo DELETE seletivo
-
setFaturamentoRemovidas
Define a quantidade de linhas removidas debi_faturamentopelo DELETE seletivo.- Parameters:
faturamentoRemovidas- quantidade de linhas removidas.
-
getMovimentoInseridas
Returns a quantidade de linhas novas inseridas embi_movimento.- Returns:
- a quantidade de linhas novas inseridas em
bi_movimento
-
setMovimentoInseridas
Define a quantidade de linhas novas inseridas embi_movimento.- Parameters:
movimentoInseridas- quantidade de linhas inseridas.
-
getMovimentoAtualizadas
Returns a quantidade de linhas atualizadas embi_movimento.- Returns:
- a quantidade de linhas atualizadas em
bi_movimento
-
setMovimentoAtualizadas
Define a quantidade de linhas atualizadas embi_movimento.- Parameters:
movimentoAtualizadas- quantidade de linhas atualizadas.
-
getMovimentoInalteradas
Returns a quantidade de linhas inalteradas embi_movimento.- Returns:
- a quantidade de linhas inalteradas em
bi_movimento
-
setMovimentoInalteradas
Define a quantidade de linhas inalteradas embi_movimento.- Parameters:
movimentoInalteradas- quantidade de linhas inalteradas.
-
getMovimentoRemovidas
Returns a quantidade de linhas removidas debi_movimentopelo DELETE seletivo.- Returns:
- a quantidade de linhas removidas de
bi_movimentopelo DELETE seletivo
-
setMovimentoRemovidas
Define a quantidade de linhas removidas debi_movimentopelo DELETE seletivo.- Parameters:
movimentoRemovidas- quantidade de linhas removidas.
-
getDefesaMarcaAusenteQtd
Returns quantidade de chaves MARCA_AUSENTE detectadas pela defesa; NULL se não avaliado.- Returns:
- quantidade de chaves MARCA_AUSENTE detectadas pela defesa; NULL se não avaliado
-
setDefesaMarcaAusenteQtd
Define quantidade de chaves MARCA_AUSENTE.- Parameters:
v- quantidade.
-
getDefesaModeloAusenteQtd
Returns quantidade de chaves MODELO_AUSENTE.- Returns:
- quantidade de chaves MODELO_AUSENTE
-
setDefesaModeloAusenteQtd
Define quantidade de chaves MODELO_AUSENTE.- Parameters:
v- quantidade.
-
getDefesaAnoInvalidoQtd
Returns quantidade de chaves ANO_INVALIDO.- Returns:
- quantidade de chaves ANO_INVALIDO
-
setDefesaAnoInvalidoQtd
Define quantidade de chaves ANO_INVALIDO.- Parameters:
v- quantidade.
-
getDefesaTipoFrotaAusenteQtd
Returns quantidade de chaves TIPO_FROTA_AUSENTE.- Returns:
- quantidade de chaves TIPO_FROTA_AUSENTE
-
setDefesaTipoFrotaAusenteQtd
Define quantidade de chaves TIPO_FROTA_AUSENTE.- Parameters:
v- quantidade.
-
getDefesaPlacaMalformadaQtd
Returns quantidade de chaves PLACA_MALFORMADA.- Returns:
- quantidade de chaves PLACA_MALFORMADA
-
setDefesaPlacaMalformadaQtd
Define quantidade de chaves PLACA_MALFORMADA.- Parameters:
v- quantidade.
-
getXlsLegado
Returns TRUE se o XLS é "legado" — ≥80% das linhas sem cadastro veicular.- Returns:
- TRUE se o XLS é "legado" — ≥80% das linhas sem cadastro veicular
-
setXlsLegado
-