TempoMedioEntregaLente
Gerado por Inteligência Artificial.
Visão Geral
O método TempoMedioEntregaLente é responsável por calcular o tempo médio de entrega de lentes, utilizando um intervalo de datas fornecido. Ele faz parte do repositório KPIOticaRepository e utiliza dados de um DTO (DataInicioDataFimNullDTO) para realizar suas operações. O método é assíncrono e retorna um objeto do tipo KPIResultGeralDTO.
public async Task<KPIResultGeralDTO> TempoMedioEntregaLente(DataInicioDataFimNullDTO model) {...}
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
VerificaFiltroDeData | plasfran_erp.core/Repositories/Implementations/KPIOticaRepository.cs | 605 |
AddMilliseconds | plasfran_erp.core/Repositories/Implementations/KPIOticaRepository.cs | 618 |
AddDays | plasfran_erp.core/Repositories/Implementations/KPIOticaRepository.cs | 618 |
QueryAsync | plasfran_erp.core/Repositories/Implementations/KPIOticaRepository.cs | 622 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
TempoMedioEntregaLente | plasfran_erp.api/Controllers/KPIOticaController.cs | 217 |
Detalhamento das Referências
TempoMedioEntregaLente
Este método é um endpoint da API que expõe a funcionalidade de cálculo do tempo médio de entrega de lentes. Ele recebe um objeto DataInicioDataFimNullDTO através de uma requisição HTTP POST e retorna um resultado encapsulado em um ActionResult.
Impacto de Alterações
Alterações no método TempoMedioEntregaLente podem impactar diretamente o cálculo do tempo médio de entrega de lentes, afetando relatórios e dashboards que dependem dessa métrica. Além disso, mudanças na lógica interna podem exigir ajustes nos testes unitários e de integração associados.
Propagação de Mudanças
- Alterações no método
TempoMedioEntregaLentepodem afetar o endpoint correspondente noKPIOticaController. - Mudanças nos métodos auxiliares como
VerificaFiltroDeData,AddMilliseconds,AddDays, eQueryAsyncpodem impactar o funcionamento correto do cálculo de tempo médio.
Requisitos para Alteração Segura
- Garantir que todos os testes unitários e de integração relacionados ao método
TempoMedioEntregaLenteestejam atualizados e passando. - Verificar a compatibilidade de alterações com o DTO
DataInicioDataFimNullDTO. - Assegurar que a lógica de cálculo do tempo médio esteja correta e validada com dados reais ou de teste.