Remove logs e busca de PPG no passo online

This commit is contained in:
Frederico Castro
2025-12-10 17:45:12 -03:00
parent c4e92584f8
commit 59d359b214

View File

@@ -391,41 +391,12 @@ class ConsultorRepositoryImpl(ConsultorRepository):
coordenacoes_capes = self._extrair_coordenacoes_capes(atuacoes) coordenacoes_capes = self._extrair_coordenacoes_capes(atuacoes)
premiacoes = self._extrair_premiacoes(atuacoes) premiacoes = self._extrair_premiacoes(atuacoes)
coordenacoes_programas_raw = []
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"],
nome_programa=c["NM_PROGRAMA"],
codigo_programa=c["CD_PROGRAMA_PPG"],
nota_ppg=c["NOTA_PPG"] or "N/A",
modalidade=c["NM_PROGRAMA_MODALIDADE"] or "N/A",
area_avaliacao=c["NM_AREA_AVALIACAO"] or "N/A",
periodo=Periodo(
inicio=c["DT_INICIO_VIGENCIA"],
fim=c["DT_FIM_VIGENCIA"],
),
)
for c in coordenacoes_programas_raw
]
consultor = Consultor( consultor = Consultor(
id_pessoa=id_pessoa, id_pessoa=id_pessoa,
nome=dados_pessoais.get("nome", "N/A"), nome=dados_pessoais.get("nome", "N/A"),
cpf=dados_pessoais.get("cpf"), cpf=dados_pessoais.get("cpf"),
coordenacoes_capes=coordenacoes_capes, coordenacoes_capes=coordenacoes_capes,
coordenacoes_programas=coordenacoes_programas, coordenacoes_programas=[], # PPG vem do job/ETL de Componente B
consultoria=consultoria, consultoria=consultoria,
premiacoes=premiacoes, premiacoes=premiacoes,
) )