Skip to content

Autores duplicados e busca de autores #291

@edvaldoszy

Description

@edvaldoszy
  • Há autores em duplicidade (Exemplo: (Kunth) L.B.Sm.)-
  • A funcionalidade de busca de autores não funciona quando a string de busca contém &. Observem em "(Lindl.) M.W.Chase & N.H.Williams" e "Linden & André". Esse problema ocorre também quando busco o autor no cadastro de espécie.
  • Fazer a decodificacao do texto antes de enviar para o banco utilizando a funcao decodeURIComponent
2025-11-12T23:42:47.157553356Z GET /api/tombos/filtrar_ultimo_numero 200 244.348 ms - 53
2025-11-12T23:42:47.320843511Z GET /api/cidades?estado_id=41 200 119.202 ms - 62105
2025-11-12T23:43:15.723598445Z GET /api/autores?pagina=1&limite=20&order=autor:asc 200 22.126 ms - 1282
2025-11-12T23:43:22.678769634Z GET /api/autores?pagina=1&limite=20&order=autor:asc&autor=Re 200 9.457 ms - 1388
2025-11-12T23:43:34.792671677Z GET /api/autores?pagina=1&limite=20&order=autor:asc&autor=Spreng 200 15.910 ms - 1278
2025-11-12T23:44:04.253932730Z GET /api/autores?pagina=1&limite=20&order=autor:asc&autor=(A.St.-Hil.)+Spreng. 200 19.664 ms - 120
2025-11-12T23:44:14.644842557Z GET /api/autores?pagina=1&limite=20&order=autor:asc&autor=Hil 200 9.578 ms - 1607
2025-11-12T23:44:24.280410418Z GET /api/autores?pagina=1&limite=20&order=autor:asc&autor=(A.+St.-Hil.+%26+Moq.)+J.F.B.Pastore+%26+Agust.+Martinez 200 8.959 ms - 63
2025-11-12T23:44:49.924586928Z GET /api/autores?pagina=1&limite=20&order=autor:asc&autor=(A.+St.-Hil.+%5C%26+Moq.)+J.F.B.Pastore+%5C%26+Agust.+Martinez 200 21.103 ms - 63
2025-11-12T23:44:59.389975123Z GET /api/autores?pagina=1&limite=20&order=autor:asc&autor=(A.+St.-Hil.+%26+Moq.)+J.F.B.Pastore+%26+Agust.+Martinez 304 13.409 ms - -

SQL para priorizacao o autor com nome exato

select
  id,
  nome,
nome like 'Gardner' prioridade
from autores
where nome like '%Gardner%'
order by prioridade desc, nome asc

  • Criar migração para remover espaços em branco antes e depois dos nomes de autores, coletores, taxonomia em geral e qualquer cadastro do sistema.
  • Adicionar no código a chamada da função trim() para remover os espaços no cadastros e edições novas

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

Status

review

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions