Projeto

Geral

Perfil

Ações

Tarefa #59

Fechada
FF EG

Extrair dados para relatório PRAE

Tarefa #59: Extrair dados para relatório PRAE

Adicionado por Flavio da Silva Ferreira Ferreira aproximadamente 2 meses atrás. Atualizado aproximadamente 1 mês atrás.

Situação:
Fechada
Prioridade:
Normal
Início:
10/03/2026
Data prevista:
% Terminado:

0%

Tempo estimado:
Demandante:

Ana Angélica

Nº SOSTI:
Nº SEI:

04410050.003244/2025-07


Descrição

Realizar a extração dos dados solicitados no memorando N 427/2025 (SEI_37868151) em anexo do banco sigaa para criação de relatório da Pro-reitoria de Assuntos Estudantis.
O CPFs estão realacionados arquivo relacao_de_cpfs.


Arquivos

SEI_37868151_Memorando_427.pdf (55,1 KB) SEI_37868151_Memorando_427.pdf memorando Flavio da Silva Ferreira Ferreira, 10/03/2026 16:33 h
painel_did_2025_1_com_dicionario - PAINEL_DID_2025_1.csv (71,8 KB) painel_did_2025_1_com_dicionario - PAINEL_DID_2025_1.csv relacao_de_cpfs Flavio da Silva Ferreira Ferreira, 10/03/2026 16:33 h
Dicionário de Dados - Dados Acadêmicos.pdf (80,4 KB) Dicionário de Dados - Dados Acadêmicos.pdf Eric Diego Matozo Gonçalves Gonçalves, 12/03/2026 11:20 h
resumo_discente_semestre.csv (151 KB) resumo_discente_semestre.csv Eric Diego Matozo Gonçalves Gonçalves, 12/03/2026 11:20 h
Dicionário de dados - Relatório PRAE.docx (21,2 KB) Dicionário de dados - Relatório PRAE.docx dicionário de dados, explicando cada coluna do .csv Eric Diego Matozo Gonçalves Gonçalves, 24/03/2026 13:17 h
consulta_completa_relatorio(1).sql (2,23 KB) consulta_completa_relatorio(1).sql consulta utilizada para extrair dados do sigaa Eric Diego Matozo Gonçalves Gonçalves, 24/03/2026 13:17 h
resumo_discente_semestre_detalhado.csv (2 MB) resumo_discente_semestre_detalhado.csv .csv com os dados requisitados pela PRAE com, e somente, IRA Eric Diego Matozo Gonçalves Gonçalves, 24/03/2026 13:17 h
SEI_37868151_Memorando_427.pdf
Dicionário de Dados - Dados Acadêmicos.pdf

EG Atualizado por Eric Diego Matozo Gonçalves Gonçalvesaproximadamente 1 mês · Editado Ações #3

  • Data prevista ajustado para 19/03/2026

Importante

O tipo de atividade ATIVIDADE INTEGRADORA DE FORMAÇÃO, no código, está sendo considerado em alguns índices e outros não. Dessa forma, ao se aplicar a fórmula considerando todas as disciplinas que o aluno curso, pode dar alguma discrepância com o que o SIGAA mostrar.

Como estava:

public double calculaIraDiscente(int idDiscente) throws DAOException {
		return getJdbcTemplate().queryForFloat("select sum(mc.media_final * ccd.ch_total) / sum(ccd.ch_total) "
				+ "from ensino.matricula_componente mc, ensino.componente_curricular cc, ensino.componente_curricular_detalhes ccd "
				+ "where mc.id_discente = ? and mc.id_componente_curricular = cc.id_disciplina "
				+ "and mc.media_final is not null and cc.id_bloco_subunidade is null "
				+ "and mc.id_situacao_matricula in (?, ?, ?, ?, ?, ?, ? ,?, ?, ?) and mc.id_componente_detalhes = ccd.id_componente_detalhes "
				+ "and (cc.id_tipo_componente != ? or (cc.id_tipo_componente = ? and ccd.ch_total > 0 and cc.id_tipo_atividade in (?, ?) "
				+ "and cc.necessitamediafinal = true))", idDiscente, SituacaoMatricula.APROVADO.getId(), SituacaoMatricula.APROVADO_NOTA.getId(), SituacaoMatricula.REPROVADO.getId(), SituacaoMatricula.REPROVADO_PERIODO.getId(),
				SituacaoMatricula.REPROVADO_FALTA.getId(), SituacaoMatricula.REPROVADO_MEDIA_FALTA.getId(), SituacaoMatricula.REPROVADO_NOTA.getId(), SituacaoMatricula.REPROVADO_NOTA_FALTA.getId(),
				SituacaoMatricula.APROVEITADO_CUMPRIU.getId(), SituacaoMatricula.APROVEITADO_TRANSFERIDO.getId(), TipoComponenteCurricular.ATIVIDADE, TipoComponenteCurricular.ATIVIDADE,
				TipoAtividade.ESTAGIO, TipoAtividade.TRABALHO_CONCLUSAO_CURSO);
}


Após correção, apenas incluindo TipoAtividade.ATIVIDADE_INTEGRADORA_FORMACAO ao final e melhorando a disposição do código:

public double calculaIraDiscente(int idDiscente) throws DAOException {
		return getJdbcTemplate().queryForFloat(
				"select sum(mc.media_final * ccd.ch_total) / sum(ccd.ch_total) "
						+ "from ensino.matricula_componente mc, ensino.componente_curricular cc, ensino.componente_curricular_detalhes ccd "
						+ "where mc.id_discente = ? and mc.id_componente_curricular = cc.id_disciplina "
						+ "and mc.media_final is not null and cc.id_bloco_subunidade is null "
						+ "and mc.id_situacao_matricula in (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) and mc.id_componente_detalhes = ccd.id_componente_detalhes "
						+ "and (cc.id_tipo_componente != ? or (cc.id_tipo_componente = ? and ccd.ch_total > 0 and cc.id_tipo_atividade in (?, ?, ?) "
						+ "and cc.necessitamediafinal = true))",
				idDiscente,
				SituacaoMatricula.APROVADO.getId(),
				SituacaoMatricula.APROVADO_NOTA.getId(),
				SituacaoMatricula.REPROVADO.getId(),
				SituacaoMatricula.REPROVADO_PERIODO.getId(),
				SituacaoMatricula.REPROVADO_FALTA.getId(),
				SituacaoMatricula.REPROVADO_MEDIA_FALTA.getId(),
				SituacaoMatricula.REPROVADO_NOTA.getId(),
				SituacaoMatricula.REPROVADO_NOTA_FALTA.getId(),
				SituacaoMatricula.APROVEITADO_CUMPRIU.getId(),
				SituacaoMatricula.APROVEITADO_TRANSFERIDO.getId(),
				TipoComponenteCurricular.ATIVIDADE,
				TipoComponenteCurricular.ATIVIDADE,
				TipoAtividade.ESTAGIO,
				TipoAtividade.TRABALHO_CONCLUSAO_CURSO,
				TipoAtividade.ATIVIDADE_INTEGRADORA_FORMACAO
		);
	}

Merge request já aceito no repositório, https://gitlab.uern.br/sti/sigaa/-/merge_requests/9, já podendo ir para produção.

EG Atualizado por Eric Diego Matozo Gonçalves Gonçalvesaproximadamente 1 mês Ações #4

  • Data prevista excluído (19/03/2026)
  • Situação alterado de Nova para Em Análise

EG Atualizado por Eric Diego Matozo Gonçalves Gonçalvesaproximadamente 1 mês Ações #5

  • Situação alterado de Em Análise para Em Atendimento

EG Atualizado por Eric Diego Matozo Gonçalves Gonçalvesaproximadamente 1 mês Ações #6

  • Situação alterado de Em Atendimento para Em homologação

EG Atualizado por Eric Diego Matozo Gonçalves Gonçalvesaproximadamente 1 mês Ações #7

  • Situação alterado de Em homologação para Validação N1

EG Atualizado por Eric Diego Matozo Gonçalves Gonçalvesaproximadamente 1 mês Ações #8

  • Situação alterado de Validação N1 para Fechada

EG Atualizado por Eric Diego Matozo Gonçalves Gonçalvesaproximadamente 1 mês Ações #9

O próximo passou é atualizar o IRA dos alunos, considerando a ATIVIDADE FORMADORA DE INTEGRAÇÃO

Ações

Exportar para PDF Atom