fix(licence): corriger l'évaluation SpEL Thymeleaf et finaliser la réduction éducateur
This commit is contained in:
@@ -50,7 +50,9 @@ public class LicenceController {
|
||||
@RequestParam(required = false) String typeDemande,
|
||||
@RequestParam(required = false) String typeLicence,
|
||||
@RequestParam(required = false) String commentaire,
|
||||
@RequestParam(required = false) Long equipeId) {
|
||||
@RequestParam(required = false) Long equipeId,
|
||||
@RequestParam(required = false, defaultValue = "false") Boolean reductionEducateur,
|
||||
@RequestParam(required = false, defaultValue = "100") Integer pourcentageReductionEducateur) {
|
||||
|
||||
Adherent adherent = adherentRepository.findById(id)
|
||||
.orElseThrow(() -> new IllegalArgumentException("Invalid Adherent ID"));
|
||||
@@ -75,6 +77,8 @@ public class LicenceController {
|
||||
licence.setTypeDemande(typeDemande);
|
||||
licence.setTypeLicence(typeLicence);
|
||||
licence.setCommentaire(commentaire);
|
||||
licence.setReductionEducateur(Boolean.TRUE.equals(reductionEducateur));
|
||||
licence.setPourcentageReductionEducateur(pourcentageReductionEducateur != null ? pourcentageReductionEducateur : 100);
|
||||
|
||||
if (equipeId != null) {
|
||||
Equipe equipe = equipeRepository.findById(equipeId)
|
||||
@@ -100,7 +104,9 @@ public class LicenceController {
|
||||
@RequestParam(required = false) String typeDemande,
|
||||
@RequestParam(required = false) String typeLicence,
|
||||
@RequestParam(required = false) String commentaire,
|
||||
@RequestParam(required = false) Long equipeId) {
|
||||
@RequestParam(required = false) Long equipeId,
|
||||
@RequestParam(required = false, defaultValue = "false") Boolean reductionEducateur,
|
||||
@RequestParam(required = false, defaultValue = "100") Integer pourcentageReductionEducateur) {
|
||||
|
||||
Licence licence = licenceRepository.findById(licenceId)
|
||||
.orElseThrow(() -> new IllegalArgumentException("Invalid Licence ID"));
|
||||
@@ -114,6 +120,8 @@ public class LicenceController {
|
||||
licence.setTypeDemande(typeDemande);
|
||||
licence.setTypeLicence(typeLicence);
|
||||
licence.setCommentaire(commentaire);
|
||||
licence.setReductionEducateur(Boolean.TRUE.equals(reductionEducateur));
|
||||
licence.setPourcentageReductionEducateur(pourcentageReductionEducateur != null ? pourcentageReductionEducateur : 100);
|
||||
|
||||
if (equipeId != null) {
|
||||
Equipe equipe = equipeRepository.findById(equipeId)
|
||||
@@ -189,7 +197,7 @@ public class LicenceController {
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append('\ufeff');
|
||||
sb.append("Nom;Prénom;Catégorie;N° Licence;Email;Type de Demande;Saison;Etat\n");
|
||||
sb.append("Nom;Prénom;Catégorie;N° Licence;Email;Type de Demande;Réduction Éducateur;Saison;Etat\n");
|
||||
|
||||
for (Licence l : licences) {
|
||||
String n = l.getAdherent() != null && l.getAdherent().getNom() != null ? l.getAdherent().getNom() : "";
|
||||
@@ -198,6 +206,7 @@ public class LicenceController {
|
||||
String num = l.getNumeroLicence() != null ? l.getNumeroLicence() : "";
|
||||
String e = l.getAdherent() != null && l.getAdherent().getEmail() != null ? l.getAdherent().getEmail() : "";
|
||||
String td = l.getTypeDemande() != null ? l.getTypeDemande() : "";
|
||||
String red = Boolean.TRUE.equals(l.getReductionEducateur()) ? ("-" + l.getPourcentageReductionEducateur() + "%") : "Non";
|
||||
String s = l.getSaison() != null ? l.getSaison().getNom() : "";
|
||||
String etat = l.getEtat() != null ? l.getEtat() : "";
|
||||
|
||||
@@ -207,6 +216,7 @@ public class LicenceController {
|
||||
.append(escapeCsv(num)).append(";")
|
||||
.append(escapeCsv(e)).append(";")
|
||||
.append(escapeCsv(td)).append(";")
|
||||
.append(escapeCsv(red)).append(";")
|
||||
.append(escapeCsv(s)).append(";")
|
||||
.append(escapeCsv(etat)).append("\n");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user