/branches/v3/impl/src/java/pt/estgp/estgweb/services/sigesimports/ImportCourseService.java |
---|
461,7 → 461,7 |
for(TipologiasTurma.TipologiaTurma tipologiaTurma : d.getTipologiasTdocTurma().getTipologias()) |
{ |
CourseUnitImpl.Tipologia tipoSum = new CourseUnitImpl.Tipologia(); |
tipoSum.setOcorrencias(1); |
tipoSum.setOcorrencias(null); |
tipoSum.setDsTipologia("Aulas"); |
tipoSum.setCdTurma(tipologiaTurma.getCdTurma()); |
tipoSum.setCdDocente("" + tipologiaTurma.getCdDocente()); |
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/AnswersAlunosProcessor.java |
---|
183,10 → 183,13 |
} |
} |
//TODO TIPOLOGIAS ASSOCIACAO README |
//CASO ALGUM TENHA FALHADO VAMOS ENTAO ADICIONA-LOS AS TURMAS TODAS |
//OU NAO TENHA VINDO TIPOLOGIA PARA ELE |
//todo ESTE PROBLEMA DEVE SER RESOLVIDO COM A ADICAO DE TIPOLOGIAS SIMPLES PARA AS ASSOCIACOES |
//todo T_DOC_TURMA Mudar no DisciplinaDao na importação de cursos |
//NOVO 2017 vai ser resolvido adicionando então as tipologias simples nas tipologias T_DOC_TURMA |
// uma vez que o metodo obtainTipologias Simples ja comtemla a adição dessas tipologias t_doc_turma |
Map<String,Teacher> professoresEsperados = new HashMap<String, Teacher>(); |
for(Teacher t: cuImpl.getTeachers()) |
{ |
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/UpdateCoursesAndUnitsJobService.java |
---|
659,6 → 659,10 |
try |
{ |
CourseUnitImpl.Tipologias tipologias = ((CourseUnitImpl)cu).getTipologiasClass(); |
//OBTEM-SE TODAS E DEPOIS QUANDO SE GERAREM AS RESPOSTAS VAO-SE OBTER ENTAO SIMPLES OU COMPLEXAS |
if(cu.getCode().equals("100595")) |
System.out.println(); |
ArrayList<CourseUnitImpl.Tipologia> mergedTipologias = tipologias.obtainMergeTipologias(); |
unidadeAfeta.setTipologias(mergedTipologias.size()); |
unidadeAfeta.setTipologiasJson(CourseUnitImpl.Tipologias.serializeMergedList(mergedTipologias)); |
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/CourseUnitImpl.java |
---|
963,7 → 963,10 |
/** |
* Junta todas as tipologias obtidas dos sumarios, horario(ref+trab) + extra |
* Junta todas as tipologias obtidas dos |
* sumarios, horario(ref+trab) + extra + tdoc turma |
* As restantes listas são as marcadas e as usadas q |
* que apenas estarão disponiveis quando houver gestão de marcação de tipologias |
* e coloca todas numa lista de unicas |
* Marca-as com isHorario, isSumario, isExtra |
* @return |
975,6 → 978,10 |
if(getTipologiasSumarios() != null) |
merge.addAll(getTipologiasSumarios()); |
/** |
* OBTER TODAS DAS LISTAS SUMARIOS HORARIOS EXTRA E TDOC TURMA |
*/ |
if(getTipologiasHorarioReferencia() != null) |
for(Tipologia tipo: getTipologiasHorarioReferencia()) |
{ |
991,6 → 998,22 |
merge.add(tipo); |
} |
} |
//novo |
if(getTipologiasTdocTurma() != null) |
for(Tipologia tipo: getTipologiasTdocTurma()) |
{ |
if(!merge.contains(tipo)) |
{ |
merge.add(tipo); |
} |
} |
/** |
* FIM DE OBTER TODAS DAS LISTAS SUMARIOS HORARIOS EXTRA E TDOC TURMA |
*/ |
for(Tipologia tipo: merge) |
{ |
tipo.setMarkWarning(false); |
1004,7 → 1027,12 |
{ |
tipo.extra = true; |
} |
//NOVO |
if(getTipologiasTdocTurma() != null && getTipologiasTdocTurma().contains(tipo)) |
{ |
tipo.tdocturma = true; |
} |
} |
if(getTipologiasMarcadas() != null) |
for(Tipologia t: getTipologiasMarcadas()) |
1145,6 → 1173,7 |
turmasDocente = new HashMap<String,Tipologia>(); |
docenteTurmas.put(tipo.getCdDocente(),turmasDocente); |
Tipologia simples = turmasDocente.get(tipo.getCdTurma()); |
//Se nao tiver entrado o sumario vai entrar aqui como TDOC Turma com 0 ocorrencias |
if(simples==null) |
{ |
simples = new Tipologia(); |
1161,6 → 1190,8 |
if(tipo.isTdocturma()) |
simples.setTdocturma(true); |
} |
//se for tDocturma e ja tiver entrado como sumário nao entra aqui sequer |
//Nunca entra primeiro como TDOC Turma se já entrou como sumário |
else if(tipo.hasOcorrencias()) |
{ |
if(simples.getOcorrencias() == null) |