| Produto: | TOTVS Varejo Supermercados |
|---|---|
| Linha de Produto: | Supermercados - Linha Consinco |
| Segmento: | Varejo |
| Tipo de Documento: | Inovação |
| Módulo: | Minha Gestão de Lojas |
| Caminho: | Minha Gestão de Lojas Web > Alertas |
| Função: | Alertas - MGLWEB004 |
| País: | Brasil |
| Ticket: | |
| Requisito/Story/Issue (informe o requisito relacionado) : | DSUPOPEX-2858 |
Foi identificada a necessidade de exibir nos detalhes dos Alertas Web o usuário responsável pela geração do alerta, garantindo maior rastreabilidade das ações no sistema.
Para os Alertas de Reincidência, que são gerados automaticamente via JOB e não possuem usuário associado, o sistema deve exibir o usuário como “AUTOMÁTICO” na interface web.
Necessário ter permissão na aplicação:
04. SOLUÇÃO
Para atender a necessidade de exibir o usuário que gerou cada alerta, foram realizadas mudanças em todas as camadas do sistema:
No banco de dados, a view MGLV_ALERTA foi ajustada para retornar o usuário de geração do alerta, realizando a ligação com a tabela de usuários. Dessa forma, sempre que o alerta for gerado por um usuário logado, essa informação passa a ficar disponível para consumo da aplicação.
No backend, o mapeamento da entidade de alertas foi atualizado para incluir o campo de usuário de geração, refletindo corretamente nos DTOs utilizados pelas APIs de listagem e detalhamento de alertas.
No frontend, o componente de detalhes do alerta (tab-alerta.component) foi atualizado para exibir essa informação na tela, permitindo que o usuário visualize quem foi o responsável pela geração do alerta.
Para os casos de Alertas de Reincidência, que são criados automaticamente por JOB e não possuem usuário associado, foi definido que a tela exibirá o valor “AUTOMÁTICO”, deixando claro que se trata de uma geração automática do sistema.
Também foi validado que todos os pontos de criação de alertas passam pelo mesmo fluxo de geração, garantindo que o usuário de geração seja sempre preenchido quando aplicável.
Versão afetada: 25.07
Correção disponível a partir da versão: 26.01