/impl/importRoutines.xml |
---|
7,20 → 7,22 |
<target name="courses"> |
<java classname="pt.estgp.estgweb.services.sigesimports.ImportCourseService" classpath="${build.dir.classes}" classpathref="pathToToolsLib"> |
<!--<arg value="201314"/>--> |
<!--<arg value="201415"/>--> |
<!-- CLONE PROGRAMS --> |
<target name="sincronizeunits"> |
<java classname="pt.estgp.estgweb.services.sigesimports.SincronizeLastYearCourseUnitProgramsService" classpath="${build.dir.classes}" classpathref="pathToToolsLib"> |
<arg value="201516"/> |
<arg value="true"/> <!-- Clone Only News --> |
<arg value="false"/> <!-- Generate all pdfs --> |
</java> |
</target> |
<target name="sincronizeunits"> |
<java classname="pt.estgp.estgweb.services.sigesimports.SincronizeLastYearCourseUnitProgramsService" classpath="${build.dir.classes}" classpathref="pathToToolsLib"> |
</target> |
<!-- CORE PROCESSES --> |
<target name="courses"> |
<java classname="pt.estgp.estgweb.services.sigesimports.ImportCourseService" classpath="${build.dir.classes}" classpathref="pathToToolsLib"> |
<!--<arg value="201314"/>--> |
<!--<arg value="201415"/>--> |
<arg value="201516"/> |
<arg value="true"/> |
<arg value="false"/> |
</java> |
</target> |
<target name="teachers"> |
28,7 → 30,6 |
<!--<arg value="201314"/>--> |
<!--<arg value="201415"/>--> |
<arg value="201516"/> |
</java> |
</target> |
<target name="students"> |
36,17 → 37,33 |
<!--<arg value="201314"/>--> |
<!--<arg value="201415"/>--> |
<arg value="201516"/> |
</java> |
</java> |
</target> |
<target name="grades"> |
<java classname="pt.estgp.estgweb.services.sigesimports.ImportGradesService" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/> |
<target name="summaries"> |
<java classname="pt.estgp.estgweb.services.sigesimports.ImportSumariesJson" classpath="${build.dir.classes}" classpathref="pathToToolsLib"> |
<arg value="201516"/> |
<arg value="S1"/> |
<arg value="true"/> |
<arg value="false"/> |
</java> |
</target> |
<!-- JOB RUNNER --> |
<target name="jobs"> |
<java classname="pt.estgp.estgweb.services.jobs.JobDeamon" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/> |
</target> |
<target name="summaries"> |
<java classname="pt.estgp.estgweb.services.sigesimports.ImportSumariesJson" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/> |
<!-- PONTUAIS --> |
<target name="grades"> |
<java classname="pt.estgp.estgweb.services.sigesimports.ImportGradesService" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/> |
</target> |
<target name="setAreas"> |
<java fork="true" classname="pt.estgp.estgweb.services.courses.SetUserArea" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/> |
</target> |
/impl/src/java/pt/estgp/estgweb/services/sigesimports/SincronizeLastYearCourseUnitProgramsService.java |
---|
134,9 → 134,9 |
updated++; |
CourseUnitProgramImpl cProgram = (CourseUnitProgramImpl) DaoFactory.getCourseUnitProgramDaoImpl().narrow(cu.getCourseUnitProgram()); |
cProgram.cloneFrom(cuOld.getCourseUnitProgram()); |
//List<String> errors = new ArrayList<String>(); |
List<String> errors = new ArrayList<String>(); |
clonados.add(cu.getCode()); |
//todo JOBS service.createPdf(cu,errors); |
service.createPdf(cu,errors); |
cu.setValidProgram(validate); |
} |
else |
171,9 → 171,9 |
serviceLogInfo("Ficha nao alterada. razao: cloneOnlyNews=true"); |
if(generateAllPdfs) |
{ |
//List<String> errors = new ArrayList<String>(); |
/*todo JOBS if(cu.getCourseUnitProgram() != n ull) |
service.createPdf(cu,errors);*/ |
List<String> errors = new ArrayList<String>(); |
if(cu.getCourseUnitProgram() != null) |
service.createPdf(cu,errors); |
} |
} |
/impl/src/java/pt/estgp/estgweb/services/sigesimports/ImportTeachersService.java |
---|
159,7 → 159,7 |
AbstractDao.getCurrentSession().beginTransaction(); |
logger.error(e,e); |
serviceLogError("Rolling back will lost previous updates: " + e.toString(),e); |
sendNotificationAdmin("Erro de importacao de docenes",e.toString()); |
sendNotificationAdmin("Erro de importacao de docentes",e.toString()); |
} |
catch(HibernateException e) |
{ |
211,7 → 211,7 |
private void sendNotificationAdmin(String subject, String cause) |
{ |
//todo JOB |
/* |
List<String> emails = ConfigProperties.getListValues("admin.email"); |
for(String email:emails) |
{ |
226,7 → 226,7 |
} catch (ServiceException e) { |
e.printStackTrace(); |
} |
*/ |
} |
/** |
/impl/src/java/pt/estgp/estgweb/services/sigesimports/ImportCourseService.java |
---|
135,14 → 135,8 |
logger.error(e,e); |
logMessages.addMessage(new DefaultLogMessage("import.error",e.toString(), "see log for details", LogMessageTypeEnum.ERROR)); |
serviceLogError(logMessages.getLastMessage(), e); |
List<String> emails = new ArrayList<String>(); |
emails.add(ConfigProperties.getProperty("admin.email")); |
List<String> arguments = new ArrayList<String>(); |
String cause = e.getCause() == null ? "" : e.getCause().toString(); |
arguments.add((e.toString() + "\n" + cause).replace("\n","<br/>")); |
serviceLogWarn("Sending email to " + ConfigProperties.getProperty("admin.email")); |
Email email = new Email("Erro de importacao de cursos e unidades",emails,"baco@estgp.pt","messageToAdmin_pt.txt",arguments); |
new SendEmailService().sendEmail(email); |
sendNotificationAdmin("Erro na importacao de sumarios",cause); |
} |
logger.info("terminating course import"); |
serviceLogInfo("terminating course import"); |
151,6 → 145,32 |
return logMessages; |
} |
/** |
* Envio de Notificação aos operadores do CI |
* @param subject |
* @param cause |
*/ |
private void sendNotificationAdmin(String subject, String cause) |
{ |
//todo JOB |
List<String> emails = ConfigProperties.getListValues("admin.email"); |
for(String email:emails) |
{ |
serviceLogWarn(">>>>>>>>ENVIANDO NOTIFICACAO A ADMINISTRACAO: " + email); |
logger.warn(">>>>>>>>ENVIANDO NOTIFICACAO A ADMINISTRACAO: " + email); |
} |
List<String> arguments = new ArrayList<String>(); |
arguments.add(cause.replace("\n","<br/>")); |
Email email = new Email(subject,emails,Globals.SYSTEM_EMAIL_BOX,"messageToAdmin_pt.txt",arguments); |
try { |
new SendEmailService().sendEmail(email); |
} catch (ServiceException e) { |
e.printStackTrace(); |
} |
} |
private void importUnitsSemestre(SiGesWEB service, |
String semestre, |
String year, |