Remove logs e busca de PPG no passo online
This commit is contained in:
@@ -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,
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user