docs: Adiciona resumo completo do projeto de ranking

Documenta:
- Arquitetura implementada (4 componentes)
- Estrutura de código (Clean Architecture)
- Problema atual (Componente B = 0 por rede)
- Soluções propostas (script standalone)
- Comandos úteis e validações
- Status: 95% completo, falta resolver acesso rede CAPES
This commit is contained in:
Frederico Castro
2025-12-10 05:28:34 -03:00
parent 178fc2ad53
commit d1379b4f5c
4 changed files with 619 additions and 0 deletions

View File

@@ -395,8 +395,15 @@ class ConsultorRepositoryImpl(ConsultorRepository):
if self.oracle_client and self.oracle_client.is_connected:
try:
coordenacoes_programas_raw = self.oracle_client.buscar_coordenacoes_programa(int(id_pessoa))
if coordenacoes_programas_raw:
print(f"DEBUG: Consultor {id_pessoa} tem {len(coordenacoes_programas_raw)} coordenações PPG")
except Exception as e:
print(f"AVISO Oracle: erro ao buscar coordenacoes do programa para {id_pessoa}: {e}")
else:
if not self.oracle_client:
print(f"DEBUG: oracle_client é None para consultor {id_pessoa}")
elif not self.oracle_client.is_connected:
print(f"DEBUG: oracle_client NÃO está conectado para consultor {id_pessoa}")
coordenacoes_programas = [
CoordenacaoPrograma(
id_programa=c["ID_PROGRAMA_SNPG"],