bug pesquisa

corrigido erro na pesquisa devido a diferentes mappings.
melhorias para reaproveitamento do codigo