DemandeTraitementService demandeTraitementService
ActionPossibleService actionPossibleService
CahierDeTextesImpressionService cahierDeTextesImpressionService
- TextesImpressionStockageService textesImpressionStockageService
- DocbookService docbookService
-
- private static String CDT_COMPLET = "complet"
void traiteAllDemande() {
List<CahierDeTextes> cdts = CahierDeTextes.getAll(param.ids)
if (param.plusieursCahiers) {
- imprimePlusieursCdt(demande, param, cdts)
+ cahierDeTextesImpressionService.imprimePlusieursCdt(demande, param, cdts)
} else {
- imprimeUnCdt(demande, param, cdts.first())
+ cahierDeTextesImpressionService.imprimeUnCdt(demande, param, cdts.first())
}
} catch (Exception ex) {
log.error("Error lors du traitement de la demande ${demande.id}", ex)
}
- private void imprimeUnCdt(DemandeTraitement demande,
- TextesImpressionParam param,
- CahierDeTextes cdt) {
-
- ElementLivre donnees =
- cahierDeTextesImpressionService.findDonneesImpression(
- cdt,
- param.avecChapitreVide,
- param.dateDebut,
- param.dateFin)
-
- OutputStream documentPDF =
- docbookService.renderPdfPourUnCdt(CDT_COMPLET, [infosCahiers: donnees])
-
- textesImpressionStockageService.saveFichierPDF(demande, documentPDF)
- }
-
-
- private void imprimePlusieursCdt(DemandeTraitement demande,
- TextesImpressionParam param,
- List<CahierDeTextes> cdts) {
-
- List<ElementLivre> donnees = cdts.collect {
- cahierDeTextesImpressionService.findDonneesImpression(
- it,
- param.avecChapitreVide,
- param.dateDebut,
- param.dateFin)
- }
-
- OutputStream documentPDF =
- docbookService.renderPdfPourPlusieursCdt(CDT_COMPLET, [donnees: donnees])
-
- textesImpressionStockageService.saveFichierPDF(demande, documentPDF)
- }
-
-
DemandeTraitement enregistreDemande(SecuriteSession securiteSession,
TextesImpressionParam param) {