CL-2026-04-09-BK-244 - Hotfix de performance no painel de pedidos
Resumo
- reduzida a lentidão da tela
painel/modulos/pedidos/index.php - removido o N+1 principal da renderização do painel do cliente
- corrigidos o botão
Carregar maise as cores dos botões dinâmicos no tema dark
Contexto
- a rota pública até
login.phpestava normal - o gargalo real aparecia no fluxo autenticado
- a análise confirmou:
- consultas repetidas em
pecas - consultas repetidas em
tab_sessoes - cálculo repetido de validade/disponibilidade durante o loop da listagem
Ajustes aplicados
- criado pré-carregamento por request em index.php para:
- peças por
id_evento - sessões por
id_evento - sessão atual por
id_evento + data - última sessão por evento
- total comprado por
id_evento + data - configs mínimas de disponibilidade
- adicionados helpers locais read-only para:
- resolver
tempo_antes - validar a janela do pedido a partir do cache
- calcular disponibilidade pelo cache
- detectar datas alternativas pelo cache
- removidas do loop principal as consultas repetidas de:
SELECT status FROM pecasSELECT * FROM pecas WHERE id = ...SELECT * FROM tab_sessoes WHERE sec_vinculo = ...SELECT sec_mapa FROM tab_sessoes ...- refinamento adicional de UI:
status_labellimpo no payload JS- correção do
Carregar mais - ajuste visual dos botões dinâmicos para o tema dark
Validações
php -l painel/modulos/pedidos/index.php- revisão de diff final do arquivo
- validação funcional humana na sessão:
- tela mais rápida
Carregar maisok- botões com visual coerente ao tema dark
Observação operacional
- houve tentativa inicial via workers externos, mas os patches vieram incompletos/incorretos para o arquivo principal
- a rodada foi concluída pela exceção operacional local após duas falhas consecutivas de workers no mesmo job