Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1399 → Rev 1400

/branches/v3/impl/src/java/pt/estgp/estgweb/services/sigesimports/ImportStudentsService.java
69,6 → 69,7
int turmasComCodigoNullRemovidas = 0;
int unidadesSoComAlunosExtra = 0;
int turmasVindasANullDoSIGES = 0;
int turmasVindasANullDoSIGESEncontradasNoutroCampo = 0;
 
 
 
275,6 → 276,10
{
serviceLogError("######!!!!!Turmas a NULL NO SIGES " + turmasVindasANullDoSIGES + " - POSSIVEL CAMPO DE TURMA diferente de TURMA_T na tabela T_INSCR, procure no LOG pela frase: (turmasVindasANullDoSIGES) ");
}
if(turmasVindasANullDoSIGESEncontradasNoutroCampo > 0)
{
serviceLogInfo("######!!!!!Foram no entanto encontradas noutro campo P L TP O C S E: " + turmasVindasANullDoSIGESEncontradasNoutroCampo + " turmas ver mais info no LOG");
}
if(alunosSemTurmaParaAUnidades > 0)
{
serviceLogError("######!!!!!Alunos com Unidade mas sem Turma: " + alunosSemTurmaParaAUnidades + " -> verificar situação junto da administração de software do PAE - procure no LOG pela frase:(alunosSemTurmaParaAUnidades)");
344,6 → 349,10
{
logger.error("######!!!!!Turmas a NULL NO SIGES " + turmasVindasANullDoSIGES + " - POSSIVEL CAMPO DE TURMA diferente de TURMA_T na tabela T_INSCR procure no LOG pela frase: (turmasVindasANullDoSIGES) ");
}
if(turmasVindasANullDoSIGESEncontradasNoutroCampo > 0)
{
logger.info("######!!!!!Foram no entanto encontradas noutro campo P L TP O C S E: " + turmasVindasANullDoSIGESEncontradasNoutroCampo + " turmas ver mais info no LOG");
}
if(alunosSemTurmaParaAUnidades > 0)
{
logger.error("######!!!!!Alunos com Unidade mas sem Turma: " + alunosSemTurmaParaAUnidades + " -> verificar situação junto da administração de software do PAE - procure no LOG pela frase:(alunosSemTurmaParaAUnidades)");
537,7 → 546,8
while(rs.next())
{
longs.add(rs.getInt("sigesCode"));
}alunosSemTurmaParaAUnidades = longs.size();
}
alunosSemTurmaParaAUnidades = longs.size();
rs.close();
ps.close();
 
1126,6 → 1136,22
Set<CourseUnit> unitsFromSigesPersistentInBaco = new HashSet<CourseUnit>();
for (Disciplina disciplina : alunoSiges.getDisciplinasInscrito())
{
if(disciplina.getCdTurma() == null)
{
turmasVindasANullDoSIGES++;
String msg = "(turmasVindasANullDoSIGES) ATENÇÃO ERRO: Existe uma turma a null numa inscrição vinda do SIGES, procurar razão: unidade:" + disciplina.getCodigo() + " estudante:" + student.getSigesCode() + " possivelmente campo de turma em uso é errado, Vamos tentar usar o campo de outra TURMA P, L, TP, P, O, C, E, S";
serviceLogWarn(msg);
logger.warn(msg);
if(disciplina.getOutraTurma() != null)
{
turmasVindasANullDoSIGESEncontradasNoutroCampo++;
disciplina.setCdTurma(disciplina.getOutraTurma());
msg = "Encontrada Outra Turma: Atenção vai ser usada a turma " + disciplina.getOutraTurmaCode();
serviceLogWarn(msg);
logger.warn(msg);
}
}
 
boolean cursoFicticio = isCursoFicticio(disciplina.getCodigoCurso().intValue());
Integer codigoDoCurso = disciplina.getCodigoCurso().intValue();
 
1236,14 → 1262,8
{
for(CourseUnit found: courseUnits)
{
if(disciplina.getCdTurma() == null)
{
turmasVindasANullDoSIGES++;
String msg = "(turmasVindasANullDoSIGES) ATENÇÃO ERRO: Existe uma turma a null numa inscrição vinda do SIGES, procurar razão: unidade:" + disciplina.getCodigo() + " estudante:" + student.getSigesCode() + " possivelmente campo de turma em uso é errado";
serviceLogWarn(msg);
logger.warn(msg);
}
map_CourseUnit_x_Turma.put(found,disciplina.getCdTurma());
String turma = disciplina.getCdTurma();
map_CourseUnit_x_Turma.put(found, turma);
}
 
unitsFromSigesPersistentInBaco.addAll(courseUnits);
/branches/v3/impl/src/java/pt/estgp/estgweb/services/sigesimports/oracle/dao/AlunoDao.java
133,7 → 133,11
" CSE.T_INSCRI.CD_TURMA_T AS CD_TURMA, " +
" CSE.T_INSCRI.CD_TURMA_P, " +
" CSE.T_INSCRI.CD_TURMA_L, " +
" CSE.T_INSCRI.CD_TURMA_TP " +
" CSE.T_INSCRI.CD_TURMA_TP, " +
" CSE.T_INSCRI.CD_TURMA_S, " +
" CSE.T_INSCRI.CD_TURMA_C, " +
" CSE.T_INSCRI.CD_TURMA_O, " +
" CSE.T_INSCRI.CD_TURMA_E " +
" FROM CSE.T_INSCRI INNER JOIN CSE.T_TBDISCIP ON CSE.T_INSCRI.CD_DISCIP = CSE.T_TBDISCIP.CD_DISCIP" +
//" INNER JOIN CSE.T_CURSOS ON CSE.T_CURSOS.CD_CURSO = CSE.T_INSCRI.CD_CURSO " +
" WHERE CSE.T_INSCRI.CD_ALUNO = " + codigo + " " +
161,6 → 165,41
d.cdTipoDisciplina = getDecimal("CD_TIPDIS", aReader);
d.cdDuracao = getString("CD_DURACAO", aReader);
d.cdTurma = getString("CD_TURMA", aReader);
if(getString("CD_TURMA_P", aReader) != null)
{
d.outraTurma = getString("CD_TURMA_P", aReader);
d.outraTurmaCode = "P";
}
else if(getString("CD_TURMA_L", aReader) != null)
{
d.outraTurma = getString("CD_TURMA_L", aReader);
d.outraTurmaCode = "L";
}
else if(getString("CD_TURMA_TP", aReader) != null)
{
d.outraTurma = getString("CD_TURMA_TP", aReader);
d.outraTurmaCode = "TP";
}
else if(getString("CD_TURMA_S", aReader) != null)
{
d.outraTurma = getString("CD_TURMA_S", aReader);
d.outraTurmaCode = "S";
}
else if(getString("CD_TURMA_C", aReader) != null)
{
d.outraTurma = getString("CD_TURMA_C", aReader);
d.outraTurmaCode = "C";
}
else if(getString("CD_TURMA_O", aReader) != null)
{
d.outraTurma = getString("CD_TURMA_O", aReader);
d.outraTurmaCode = "O";
}
else if(getString("CD_TURMA_E", aReader) != null)
{
d.outraTurma = getString("CD_TURMA_E", aReader);
d.outraTurmaCode = "E";
}
disciplinas.add(d);
}
//close the reader
/branches/v3/impl/src/java/pt/estgp/estgweb/services/sigesimports/oracle/domain/Disciplina.java
13,6 → 13,8
public String cdDuracao;
public Integer codigoInstituicao;
public String cdTurma;
public String outraTurma;
public String outraTurmaCode;
 
 
public String nome;
183,6 → 185,22
this.grauCurso = grauCurso;
}
 
public String getOutraTurma() {
return outraTurma;
}
 
public void setOutraTurma(String outraTurma) {
this.outraTurma = outraTurma;
}
 
public String getOutraTurmaCode() {
return outraTurmaCode;
}
 
public void setOutraTurmaCode(String outraTurmaCode) {
this.outraTurmaCode = outraTurmaCode;
}
 
@Override
public String toString() {
return "Disciplina{" +
192,6 → 210,7
", cdDuracao='" + cdDuracao + '\'' +
", codigoInstituicao=" + codigoInstituicao +
", cdTurma='" + cdTurma + '\'' +
", cdOutraTurma='" + outraTurma + '\'' +
", nome='" + nome + '\'' +
", nomeCurso='" + nomeCurso + '\'' +
", grauCurso='" + grauCurso + '\'' +
/branches/v3/impl/src/java/pt/estgp/estgweb/services/sigesimports/ImportCourseService.java
432,7 → 432,7
else
c.setCdTurma("");
c.setName(d.getNome());
c.setInstitutionCode("" + institutionCode);
c.setInstitutionCode("" + d.getCodigoInstituicao());//MUDADO AQUI
c.setCode("" + d.getCodigo().intValue());
c.setCourseCode("" + d.getCodigoCurso());
c.setCourseName("" + d.getNomeCurso());