diff --git a/backend/src/infrastructure/repositories/consultor_repository_impl.py b/backend/src/infrastructure/repositories/consultor_repository_impl.py index f58a0aa..7767790 100644 --- a/backend/src/infrastructure/repositories/consultor_repository_impl.py +++ b/backend/src/infrastructure/repositories/consultor_repository_impl.py @@ -391,41 +391,12 @@ class ConsultorRepositoryImpl(ConsultorRepository): coordenacoes_capes = self._extrair_coordenacoes_capes(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( id_pessoa=id_pessoa, nome=dados_pessoais.get("nome", "N/A"), cpf=dados_pessoais.get("cpf"), coordenacoes_capes=coordenacoes_capes, - coordenacoes_programas=coordenacoes_programas, + coordenacoes_programas=[], # PPG vem do job/ETL de Componente B consultoria=consultoria, premiacoes=premiacoes, )