* <http://www.cecill.info/licences.fr.html>.
*/
-package org.lilie.services.eliot.notes.resultat
+package org.lilie.services.eliot.applications.notes.resultat
+import org.lilie.services.eliot.PostgreSqlDateService
import org.lilie.services.eliot.scolarite.StructureEnseignement
import org.lilie.services.eliot.scolarite.Periode
import org.hibernate.criterion.CriteriaSpecification
-import org.lilie.services.eliot.notes.CalcMoyennesInfo
+import org.lilie.services.eliot.applications.notes.CalcMoyennesInfo
import org.lilie.services.eliot.notes.DirtyMoyenne
import org.lilie.services.eliot.notes.ResultatEleveServicePeriode
import org.lilie.services.eliot.notes.TypeMoyenneEnum
static transactional = true
+ PostgreSqlDateService postgreSqlDateService
/**
* Vérifie si les moyennes pour cette structureEnseignement sont à jour
/**
- * Marque que les données source d'une moyenne ont chagé.
+ * Marque que les données source d'une moyenne ont changé.
*/
protected void marqueChangement(DirtyMoyenneParams params) {
DirtyMoyenne dirtyMoyenne = internalCreeOrFindDirtyMoyenne(params)
- dirtyMoyenne.dateChangement = new Date()
+ dirtyMoyenne.dateChangement = postgreSqlDateService.clockTimestamp()
dirtyMoyenne.save(failOnError: true, flush: true)
}
* @author msan
*/
DirtyMoyenne internalCreeDirtyMoyenne(DirtyMoyenneParams params) {
- DirtyMoyenne dirtyMoyenne = new DirtyMoyenne(dateChangement : new Date())
+ DirtyMoyenne dirtyMoyenne = new DirtyMoyenne(dateChangement : postgreSqlDateService.clockTimestamp())
if (params.eleve) {
dirtyMoyenne.eleve = params.eleve