Class XlsController

java.lang.Object
br.com.vantroba.bi.transporte.processamento.XlsController

@Controller("/api/xls") public class XlsController extends Object
Porta única de envio de XLS — padrão da casa, idêntico entre todos os clientes. O cliente manda um único campo arquivo: um .zip com os .xlsx do ciclo (o zip É o lote). Tudo o mais (dedupe, agrupamento, resumo) é do servidor.
  • Constructor Details

  • Method Details

    • processar

      @Post(value="/processar", consumes="multipart/form-data") @Secured("ROLE_API") public io.micronaut.http.HttpResponse<LoteRecebimentoBody> processar(@Part("arquivo") @Nullable io.micronaut.http.multipart.CompletedFileUpload arquivo)
      Recebe um lote (.zip com 1..N .xlsx), agenda o processamento e responde o status por arquivo.