Requisito/Story/Issue (informe o requisito relacionado) :
DSERTSS3-2474
02. SITUAÇÃO/REQUISITO
Implementação do status de processamento da exportação dos documentos;
Melhorar o retorno do método "setExported()", exibindo o status 400 quando ocorrer uma impossibilidade no processamento devido a requisição mal formada e 200 quando o processamento for realizado sem falhas.
03. SOLUÇÃO
Modificação do projeto de "cte-api" para salvar em base de dados o registro do status de processamento para a solicitação de exportação realizada.
Atualização do projeto de "cte-worker" para localizar o registro de status de processamento e modificá-lo conforme o processamento da requisição de lote podendo apresentar os seguintes estados:
Status Inicial: Aguardando processamento - Exibido quando ocorre a solicitação de exportação em lote.
Status Final: Falha no processamento da solicitação - Exibido quando ocorrem falhas no processamento da exportação em lote, sendo elas:
Falha ao identificar os documentos em base de dados.
Falha ao produzir o upload dos documentos para o ambiente de cloud (GCS).
Status Final: Sucesso: - Exibido quando o processamento ocorre sem falhas, retornando deste modo o arquivo .zip em base 64 contendo os arquivos solicitados no pedido de exportação.