import org.lilie.services.eliot.textes.droits.ActionPossibleService
import org.lilie.services.eliot.textes.impression.requetage.CahierDeTextesImpressionService
import org.lilie.services.eliot.textes.impression.requetage.donnees.ElementLivre
+import java.text.SimpleDateFormat
class TextesImpressionDiffereeService {
DemandeTraitement enregistreDemande(SecuriteSession securiteSession,
TextesImpressionParam param) {
+ param.validate()
+
List<CahierDeTextes> cdts = CahierDeTextes.getAll(param.ids)
verifieDroitEnregistreDemande(securiteSession, param, cdts)
+ SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm", Locale.FRANCE)
String nomPremierCdt = cdts.get(0).nom
+ String nomDemande = sdf.format(new Date()) + " - " + nomPremierCdt
Long demandeId = demandeTraitementService.ajouteDemandeTraitement(
(Long) securiteSession.defaultAutorite.id,
null,
DefaultTraitementType.IMPRESSION_CDT,
param.toJSON(),
- nomPremierCdt,
- true
+ nomDemande
)
return demandeTraitementService.getDemandeTraitement(demandeId)