Produto: | |
---|---|
Linha de Produto: | TOTVS Agro Bioenergia |
Segmento: | |
Módulo: | Agroindústria |
País: | Brasil |
Requisito/Story/Issue (informe o requisito relacionado) : | DAGROSPA-13882 |
Enquanto PO necessito que os principais processos (Pesar Entrada e Pesar Saída) que façam atualizações nas tabelas de apontamentos APT_CARGAS, APT_CARGAS_REC, APT_CARGAS_RAT e APT_CARGAS_LOC possuam processos de gravação de logs em suas respectivas tabelas, conforme definições:
Obs.: Os métodos de gravação de log devem ter um tratamento de exceções exclusivo e, no caso de qualquer erro, não podem afetar o processo da carga. Ou seja, deve apenas exibir o log de erro no log da aplicação, mas não podem enviar erros para a resposta ao client.
Foi criada uma nova classe chamada BecLogUtilDAO, responsável por agregar os métodos de gravação de logs gravarLogAptCargas, gravarLogAptRec, gravarLogAptRat e gravarLogAptCargasLoc.
Os métodos para geração de logs foram inseridos nas classes BecPesarEntradaBO método pesarEntrada, BecPesarSaidaBO método pesarSaida e BecExplodirOrdemCorteDAO método explodirPorLiberacao.
Também foram atualizados os scripts dos métodos que já gravavam nas tabelas LOG_APT_CARGAS e LOG_APT_CARGAS_REC, sendo atualizados os scritps dos método BecUtilDAO.gravarAlteracaoCarga,
BecTransferirViagensDAO.gravarLogRecurso e BecTransferirViagensDAO.gravarLogCarga.
Foi criado o parâmetro FG_GRAVA_LOG_CARGAS na seção RCMP par ativar/desativar gravação de logs nas tabelas LOG_APT_CARGAS, LOG_APT_CARGAS_REC, LOG_APT_CARGAS_RAT, LOG_APT_CARGAS_LOC, estando o parâmetro habilitado como ‘S’ por padrão.