Pular para o conteúdo principal

ClientesDuplicados

atenção

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.

BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs
public async Task<DTResult<ItemClienteDuplicado>> ClientesDuplicados(DTParameters item)

Dependências Diretas

MétodoLocalizaçãoLinha
FormatTextToSearchBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs504
QueryAsyncBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs536
GetDbConnectionBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs536
MakeResponseListBOX3_ERP_API\BOX3_ERP_API.Core\BLL\ClienteBLL.cs575

Referências

Método / EndpointLocalizaçãoLinha
ClientesDuplicadosListaBOX3_ERP_API\BOX3_ERP_API\Controllers\ClienteController.cs2571

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

  1. Atualizar o método ClientesDuplicados.
  2. Verificar e ajustar o endpoint ClientesDuplicadosLista que o consome.
  3. Validar a formatação de texto e paginação para garantir compatibilidade.
  4. 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.