Tarefa #59
FechadaExtrair dados para relatório PRAE
Adicionado por Flavio da Silva Ferreira Ferreira aproximadamente 2 meses atrás. Atualizado aproximadamente 1 mês atrás.
0%
Ana Angélica
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 |
EG Atualizado por Eric Diego Matozo Gonçalves Gonçalves há aproximadamente 2 meses Ações #1
- Arquivo Dicionário de Dados - Dados Acadêmicos.pdf Dicionário de Dados - Dados Acadêmicos.pdf adicionado
- Arquivo resumo_discente_semestre.csv resumo_discente_semestre.csv adicionado
EG Atualizado por Eric Diego Matozo Gonçalves Gonçalves há aproximadamente 1 mês Ações #2
- Arquivo resumo_discente_semestre_detalhado.csv resumo_discente_semestre_detalhado.csv adicionado
- Arquivo Dicionário de dados - Relatório PRAE.docx Dicionário de dados - Relatório PRAE.docx adicionado
- Arquivo consulta_completa_relatorio(1).sql consulta_completa_relatorio(1).sql adicionado
atualizando documentos de resposta.
EG Atualizado por Eric Diego Matozo Gonçalves Gonçalves há aproximadamente 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çalves há aproximadamente 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çalves há aproximadamente 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çalves há aproximadamente 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çalves há aproximadamente 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çalves há aproximadamente 1 mês Ações #8
- Situação alterado de Validação N1 para Fechada
EG Atualizado por Eric Diego Matozo Gonçalves Gonçalves há aproximadamente 1 mês Ações #9
O próximo passou é atualizar o IRA dos alunos, considerando a ATIVIDADE FORMADORA DE INTEGRAÇÃO