Árvore de páginas


01. DADOS GERAIS

Produto:TOTVS Varejo Franquias e Redes
Linha de Produto:Franquias e Redes
Segmento:

Varejo 

Módulo:PDV OMNISHOP - DESK
Função:ATUALIZAÇÃO
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DVARLIVEPDV-46571


02. 
SITUAÇÃO/REQUISITO

O sistema atualmente utiliza a classe estática TeclaAtalhoHelper para gerenciar funcionalidades relacionadas a teclas de atalho.

A dependência de uma classe estática impede a injeção de dependências e dificulta a manutenção e a extensão do sistema. A necessidade de modernizar a arquitetura do código motivou a criação desta issue.

03. SOLUÇÃO

Foi desenvolvido um AppService para substituir a classe estática TeclaAtalhoHelper. Este novo serviço foi registrado como singleton para garantir uma única instância durante a aplicação. Em seguida, a nova AppService foi injetada nos construtores das classes que utilizavam a TeclaAtalhoHelper. Após migrar todos os métodos da antiga classe para a nova interface, a TeclaAtalhoHelper foi completamente removida do código.


Legenda: O gif acima demonstra a funcionalidades da tecla de atalho já implementada como App Service.

04. DEMAIS INFORMAÇÕES

Não se aplica

05. ASSUNTOS RELACIONADOS

        Não se aplica

06. ANÁLISE DE IMPACTO

        Mudança de TeclaAtalhoHelper para TeclaAtalhoAppService.

07. VERSÃO

PRODUTOVERSÃO
TOTVS PDV Omni4.2.XXX.0