Rev 1353 | Rev 1559 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1353 | Rev 1558 | ||
---|---|---|---|
Line 128... | Line 128... | ||
128 | conn.close(); |
128 | conn.close(); |
129 | commitPartially(); |
129 | commitPartially(); |
130 | conn = ConnectionManager.openConnection(); |
130 | conn = ConnectionManager.openConnection(); |
131 | } |
131 | } |
132 | CourseUnit c = DaoFactory.getCourseUnitDaoImpl().load(cId); |
132 | CourseUnit c = DaoFactory.getCourseUnitDaoImpl().load(cId); |
- | 133 | ||
- | 134 | boolean separateTurmas = ImportCourseService.loadCourseYearTurmasPolicy(c.getCode(), year, logMessages, this); |
|
- | 135 | //c.getCourse().getCourseYears() |
|
- | 136 | ||
133 | nowCode = c.getCode(); |
137 | nowCode = c.getCode(); |
134 | logMessages.addMessage(new DefaultLogMessage("import.info","Importing Summaries to CourseUnit: " + c.getCode() + ": course: " + c.getCourse().getCode(),"", LogMessageTypeEnum.INFO)); |
138 | logMessages.addMessage(new DefaultLogMessage("import.info","Importing Summaries to CourseUnit: " + c.getCode() + ": course: " + c.getCourse().getCode(),"", LogMessageTypeEnum.INFO)); |
135 | logger.info("Importing Summaries to CourseUnit: " + c.getName() + " (" + c.getCode() + ") course " + c.getCourse().getName() + " (" + c.getCourse().getCode() + ")"); |
139 | logger.info("Importing Summaries to CourseUnit: " + c.getName() + " (" + c.getCode() + ") course " + c.getCourse().getName() + " (" + c.getCourse().getCode() + ")"); |
136 | serviceLogInfo(logMessages.getLastMessage()); |
140 | serviceLogInfo(logMessages.getLastMessage()); |
137 | 141 | ||
Line 182... | Line 186... | ||
182 | summariesJson.put("summary",summaries); |
186 | summariesJson.put("summary",summaries); |
183 | int summariesValid = 0; |
187 | int summariesValid = 0; |
184 | for(pt.estgp.estgweb.services.sigesimports.oracle.domain.Aula aula: arrayOfAulas) |
188 | for(pt.estgp.estgweb.services.sigesimports.oracle.domain.Aula aula: arrayOfAulas) |
185 | { |
189 | { |
186 | 190 | ||
- | 191 | ||
- | 192 | //Quando isto era feito as cadeiras não eram separadas em turmas agora como já são |
|
- | 193 | //vai-se ignorar sumarios de outras turmas |
|
- | 194 | if(separateTurmas) |
|
- | 195 | { |
|
- | 196 | if(c.getCdTurma() != null && aula.getAula_codigoTurma()!=null |
|
- | 197 | && c.getCdTurma().trim().length() > 0 |
|
- | 198 | && aula.getAula_codigoTurma().trim().length() > 0 |
|
- | 199 | && !aula.getAula_codigoTurma().equals(c.getCdTurma())) |
|
- | 200 | { |
|
- | 201 | //Código de Turma diferente |
|
- | 202 | 1.5.0/docs/api/java/lang/System.html">System.out.println("Ignoring summary code: " + aula.getAula_codigoTurma() + " for unit " + c.getName() + "/" + c.getCode() + " T:" + c.getCdTurma()); |
|
- | 203 | continue; |
|
- | 204 | } |
|
- | 205 | } |
|
187 | //todo cdTurma Rollback aqui não retirar o sumário |
206 | //todo cdTurma Rollback aqui não retirar o sumário |
188 | //Mas pensar em separar os sumários na página, podemos |
207 | //Mas pensar em separar os sumários na página, podemos |
189 | //separar tendo em conta quem entra, se for aluno só vê os |
208 | //separar tendo em conta quem entra, se for aluno só vê os |
190 | //seus sumários, se for prof vê os sumários das suas turmas |
209 | //seus sumários, se for prof vê os sumários das suas turmas |
191 | 210 | ||
Line 218... | Line 237... | ||
218 | s.setTipoAula(aula.getSum_tipoAula()); |
237 | s.setTipoAula(aula.getSum_tipoAula()); |
219 | s.setCodigoSalaAula("" + aula.getAula_codigoSalaAula().intValue()); |
238 | s.setCodigoSalaAula("" + aula.getAula_codigoSalaAula().intValue()); |
220 | s.setAlunosPresentes(aula.getSum_numeroPresencas().intValue()); |
239 | s.setAlunosPresentes(aula.getSum_numeroPresencas().intValue()); |
221 | s.setTitulo(aula.getSum_titulo()); |
240 | s.setTitulo(aula.getSum_titulo()); |
222 | s.setCodigoDocente(aula.getAula_codigoDocente()+ ""); |
241 | s.setCodigoDocente(aula.getAula_codigoDocente()+ ""); |
- | 242 | s.setCdResponsavel(aula.getCodigoResponsavel()+ ""); |
|
223 | s.setDescricao(aula.getSum_descricao()); |
243 | s.setDescricao(aula.getSum_descricao()); |
224 | s.setcEstado(""+aula.getSum_cdEstado().intValue()); |
244 | s.setcEstado(""+aula.getSum_cdEstado().intValue()); |
225 | s.setNumeroHoras("" + aula.getNumeroCelulas().intValue()); |
245 | s.setNumeroHoras("" + aula.getNumeroCelulas().intValue()); |
- | 246 | s.setCdTurma(aula.getAula_codigoTurma()); |
|
226 | summaries.put(s.getJson()); |
247 | summaries.put(s.getJson()); |
227 | courseUnitSummaries.add(s); |
248 | courseUnitSummaries.add(s); |
228 | if(s.getNumeroAula() > 0) |
249 | if(s.getNumeroAula() > 0) |
229 | summariesValid++; |
250 | summariesValid++; |
230 | } |
251 | } |