Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1606 → Rev 1607

/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/reportprocessors/utils/ZipFolderForReportDocente.java
New file
0,0 → 1,41
package pt.estgp.estgweb.services.questionarios.pedagogico.reportprocessors.utils;
 
import jomm.dao.impl.AbstractDao;
import pt.estgp.estgweb.Globals;
import pt.estgp.estgweb.domain.QuestionarioReportFileGroupDocentesAnoImpl;
import pt.estgp.estgweb.domain.dao.DaoFactory;
import pt.estgp.estgweb.filters.chains.ResourceAccessControlEnum;
import pt.estgp.estgweb.services.questionarios.pedagogico.reportprocessors.DocenteReportGenerator;
 
import java.io.File;
import java.io.IOException;
 
/**
* Created by jorgemachado on 03/01/17.
*/
public class ZipFolderForReportDocente extends DocenteReportGenerator
{
public static void main(String[] args) throws IOException
{
new ZipFolderForReportDocente().zipAdHoc();
}
 
public void zipAdHoc() throws IOException
{
long questionarioReportId = 2;
AbstractDao.getCurrentSession().beginTransaction();
QuestionarioReportFileGroupDocentesAnoImpl reportGroup = (QuestionarioReportFileGroupDocentesAnoImpl) DaoFactory.getQuestionarioReportFileGroupDocentesAnoDaoImpl().load(questionarioReportId);
reportGroup.setActive(false);
File reportGroupFolder = new File(Globals.TMP_DIR + File.separator + "reportGroup" + reportGroup.getId());
 
super.zipFolder(
reportGroup,
reportGroupFolder,
"Relatórios de Docentes ZIPADOS ano:201516 periodos:[A, S2, T3, T4] degrees:[L, M, T, E]",
ResourceAccessControlEnum.questionariosReportBoardAndPedagogico);
 
 
AbstractDao.getCurrentSession().getTransaction().commit();
}
 
}
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/reportprocessors/DocenteReportGenerator.java
130,7 → 130,7
{
reportDocenteFolder.mkdirs();
}
String path = reportDocenteFolder.getAbsolutePath() + "reportDocente" + docenteReport.getNumeroDocente() + ".pdf";
String path = reportDocenteFolder.getAbsolutePath() + File.separator + "reportDocente" + docenteReport.getNumeroDocente() + ".pdf";
 
FileOutputStream out = new FileOutputStream(path);
Map<String,Object> params = new HashMap<String,Object>();
920,11 → 920,6
reportGroup = (QuestionarioReportFileGroupDocentesAnoImpl) DaoFactory.getQuestionarioReportFileGroupDocentesAnoDaoImpl().load(questionarioReportId);
/** COMMIT OPERATION **/
 
zipFolder(
reportGroup,
reportGroupFolder,
"Relatórios de Curso ZIPADOS " + " ano:" + anoLectivo + " periodos:" + Arrays.toString(periodos) + " degrees:" + Arrays.toString(degrees),
ResourceAccessControlEnum.questionariosReportBoardAndPedagogico);
 
serviceLogInfo("######################################");
serviceLogInfo("######################################");
951,11 → 946,28
reportGroup.setEntidadesSemRespostas(docentesSemRespostas);
reportGroup.setEntidadesSemUnidadesAfetas(docentesSemUnidadesAfetas);
 
 
 
commitPartially();
reportGroup = (QuestionarioReportFileGroupDocentesAnoImpl) DaoFactory.getQuestionarioReportFileGroupDocentesAnoDaoImpl().load(questionarioReportId);
 
logger.info("ziping files");
serviceLogInfo("ziping files");
logMessages.addMessage(new DefaultLogMessage("ziping files", LogMessageTypeEnum.INFO));
zipFolder(
reportGroup,
reportGroupFolder,
"Relatórios de Docente ZIPADOS " + " ano:" + anoLectivo + " periodos:" + Arrays.toString(periodos) + " degrees:" + Arrays.toString(degrees),
ResourceAccessControlEnum.questionariosReportBoardAndPedagogico);
 
setProgress(100);
commitPartially();
 
logger.info("terminating docente reports generation");
serviceLogInfo("terminating docente reports generation");
logMessages.addMessage(new DefaultLogMessage("report.docente.gen.terminating", LogMessageTypeEnum.INFO));
setProgress(100);
commitPartially();
 
 
return logMessages;
}
}
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/reportprocessors/CursoPublicReportGenerator.java
777,13 → 777,6
commitPartially();
reportGroup = (QuestionarioReportFileGroupCursosAnoImpl) DaoFactory.getQuestionarioReportFileGroupCursosAnoDaoImpl().load(questionarioReportId);
 
zipFolder(
reportGroup,
reportGroupFolder,
"Relatórios de Curso ZIPADOS " + " ano:" + anoLectivo + " periodos:" + Arrays.toString(periodos) + " degrees:" + Arrays.toString(degrees),
ResourceAccessControlEnum.questionariosReportCurso);
 
 
serviceLogInfo("######################################");
serviceLogInfo("######################################");
serviceLogInfo("#Cursos Encontrados:" + cursosEncontrados);
810,11 → 803,30
reportGroup.setEntidadesSemRespostas(cursosSemRespostas);
reportGroup.setEntidadesSemUnidadesAfetas(cursosSemUnidadesAfetas);
 
logger.info("terminating docente reports generation");
serviceLogInfo("terminating docente reports generation");
logMessages.addMessage(new DefaultLogMessage("report.docente.gen.terminating", LogMessageTypeEnum.INFO));
 
commitPartially();
reportGroup = (QuestionarioReportFileGroupCursosAnoImpl) DaoFactory.getQuestionarioReportFileGroupCursosAnoDaoImpl().load(questionarioReportId);
 
logger.info("ziping files");
serviceLogInfo("ziping files");
logMessages.addMessage(new DefaultLogMessage("ziping files", LogMessageTypeEnum.INFO));
 
zipFolder(
reportGroup,
reportGroupFolder,
"Relatórios de Curso ZIPADOS " + " ano:" + anoLectivo + " periodos:" + Arrays.toString(periodos) + " degrees:" + Arrays.toString(degrees),
ResourceAccessControlEnum.questionariosReportCurso);
 
setProgress(100);
commitPartially();
 
 
logger.info("terminating course reports generation");
serviceLogInfo("terminating course reports generation");
logMessages.addMessage(new DefaultLogMessage("report.docente.gen.terminating", LogMessageTypeEnum.INFO));
 
 
 
return logMessages;
}
 
/branches/v3/impl/build.xml
854,9 → 854,13
<java fork="true" jvmargs="-Dfile.encoding=UTF-8" classname="pt.estgp.estgweb.services.questionarios.pedagogico.reportprocessors.DocenteReportGenerator" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
</target>
 
<target name="RUNZipFolderAdHoc">
<java fork="true" jvmargs="-Dfile.encoding=UTF-8" classname="pt.estgp.estgweb.services.questionarios.pedagogico.reportprocessors.utils.ZipFolderForReportDocente" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
</target>
 
 
 
 
<target name="print-version">
<echo>Java/JVM version: ${ant.java.version}</echo>
<echo>Java/JVM detail version: ${java.version}</echo>