HorarioRecebimentosVendasOtica
atenção
Gerado por Inteligência Artificial.
Visão Geral
O método 'HorarioRecebimentosVendasOtica', pertencente à classe 'AnaliseHorarioPicoBLL', consolida e devolve estatísticas de recebimentos / vendas da ótica agrupadas por horário de pico.
Ele normaliza o intervalo de datas informado em 'FiltroGeralDto' (ajustes de milissegundos e dias) e executa uma consulta assíncrona para retornar os itens agregados.
BOX3_ERP_API.Core.BLL.AnaliseHorarioPicoBLL.cs
public async Task\<ResultGeralDto> HorarioRecebimentosVendasOtica(FiltroGeralDto model)
Dependências Diretas
| Método / Ação | Localização | Linha |
|---|---|---|
| 'Equals' (DateTime) | AnaliseHorarioPicoBLL.cs | 84 |
| 'Equals' (DateTime) | AnaliseHorarioPicoBLL.cs | 87 |
| 'AddMilliseconds' (DateTime) | AnaliseHorarioPicoBLL.cs | 110 |
| 'AddDays' (DateTime) | AnaliseHorarioPicoBLL.cs | 110 |
| 'QueryAsync' (Dapper) | AnaliseHorarioPicoBLL.cs | 114 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| 'API_HorarioRecebimentosVendasOtica(FiltroGeralDto)' | AnaliseHorarioPicoController.cs | 106 |
Detalhamento das Referências
API_HorarioRecebimentosVendasOtica
Endpoint HTTP POST que recebe um FiltroGeralDto e devolve a análise de horários de pico de vendas / recebimentos na ótica, delegando todo o processamento ao método BLL.
Impacto de Alterações
- Intervalo temporal: mudanças nos cálculos de datas podem excluir ou duplicar janelas de horário.
- Performance: alterações na consulta ('QueryAsync') afetam tempo de resposta em grandes volumes de dados.
- Precisão dos picos: ajustes nos critérios do filtro podem mascarar horários de maior movimento.
Propagação de Mudanças
- Testar via endpoint /RecebimentosOtica com filtros curtos e longos.
- Conferir se a soma dos itens coincide com o total financeiro esperado para o período.
- Avaliar dashboards ou relatórios que utilizem este serviço para detecção de horários de pico.
Requisitos para Alteração Segura
- Manter a etapa de normalização de datas (AddMilliseconds / AddDays) pré-consulta.
- Garantir validação completa do FiltroGeralDto recebido.
- Preservar a chamada assíncrona para evitar bloqueios de thread.
- Validar a saída contra amostras conhecidas de horários de pico.