ClientesDuplicados
Gerado por Inteligência Artificial.
Visão Geral
Método assíncrono que retorna uma lista paginada e filtrada de clientes duplicados, utilizando parâmetros de busca e paginação fornecidos por um objeto DTParameters. Realiza formatação do texto de busca, consulta assíncrona ao banco de dados e monta a resposta no formato esperado para datatables.
public async Task<DTResult<ItemClienteDuplicado>> ClientesDuplicados(DTParameters item)
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| FormatTextToSearch | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 504 |
| QueryAsync | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 536 |
| GetDbConnection | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 536 |
| MakeResponseList | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 575 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| ClientesDuplicadosLista | BOX3_ERP_API\BOX3_ERP_API\Controllers\ClienteController.cs | 2571 |
Detalhamento das Referências
FormatTextToSearch
Método estático que formata uma string de pesquisa para um padrão adequado para buscas, provavelmente normalizando texto para melhorar a correspondência na consulta.
MakeResponseList
Método que recebe uma lista genérica e um total opcional, retornando um objeto DTResult com a lista paginada e formatada para resposta em datatables. Utiliza operações de Skip e Take para paginação.
ClientesDuplicadosLista
Endpoint HTTP POST que recebe parâmetros de busca e paginação via corpo da requisição e chama o método ClientesDuplicados para obter os dados de clientes duplicados.
Impacto de Alterações
Alterações no método ClientesDuplicados podem impactar a funcionalidade de listagem de clientes duplicados na aplicação, afetando a camada de apresentação que consome esse dado via API.
Propagação de Mudanças
- Atualizar o método ClientesDuplicados.
- Verificar e ajustar o endpoint ClientesDuplicadosLista que o consome.
- Validar a formatação de texto e paginação para garantir compatibilidade.
- Testar a integração com a camada de apresentação.
Requisitos para Alteração Segura
- Garantir que a formatação de texto para busca continue consistente.
- Manter a assinatura do método para não quebrar chamadas existentes.
- Testar consultas assíncronas e paginação para evitar regressões.
- Atualizar documentação e testes automatizados relacionados.