fix(aff): lazy loading on licence in validation aff req
This commit is contained in:
parent
7d35472ea5
commit
972d599642
@ -240,10 +240,11 @@ public class AffiliationService {
|
|||||||
.call(m -> ((m.getUserId() == null) ? keycloakService.initCompte(m.getId()) :
|
.call(m -> ((m.getUserId() == null) ? keycloakService.initCompte(m.getId()) :
|
||||||
keycloakService.setClubGroupMembre(m, club).map(__ -> m.getUserId()))
|
keycloakService.setClubGroupMembre(m, club).map(__ -> m.getUserId()))
|
||||||
.call(userId -> keycloakService.setAutoRoleMembre(userId, m.getRole(), m.getGrade_arbitrage())))
|
.call(userId -> keycloakService.setAutoRoleMembre(userId, m.getRole(), m.getGrade_arbitrage())))
|
||||||
.call(m -> m.getLicences().stream().anyMatch(l -> l.getSaison() == saison) ?
|
.call(m -> Mutiny.fetch(m.getLicences())
|
||||||
Uni.createFrom().nullItem() :
|
.call(l1 -> l1.stream().anyMatch(l -> l.getSaison() == saison) ?
|
||||||
Panache.withTransaction(() -> licenceRepository.persist(
|
Uni.createFrom().nullItem() :
|
||||||
new LicenceModel(null, m, saison, null, true))));
|
Panache.withTransaction(() -> licenceRepository.persist(
|
||||||
|
new LicenceModel(null, m, saison, null, true)))));
|
||||||
}
|
}
|
||||||
|
|
||||||
public Uni<?> accept(AffiliationRequestSaveForm form) {
|
public Uni<?> accept(AffiliationRequestSaveForm form) {
|
||||||
@ -292,18 +293,19 @@ public class AffiliationService {
|
|||||||
})
|
})
|
||||||
.call(club -> reactiveMailer.send(
|
.call(club -> reactiveMailer.send(
|
||||||
Mail.withText(form.getM1_email(),
|
Mail.withText(form.getM1_email(),
|
||||||
"FFSAF - Acceptation de votre demande d'affiliation",
|
"FFSAF - Acceptation de votre demande d'affiliation",
|
||||||
String.format(
|
String.format(
|
||||||
"""
|
"""
|
||||||
Bonjour,
|
Bonjour,
|
||||||
|
|
||||||
Votre demande d'affiliation pour le club %s a été acceptée.
|
Votre demande d'affiliation pour le club %s a été acceptée.
|
||||||
Le numéro d'affiliation de votre club est le %d.
|
Le numéro d'affiliation de votre club est le %d.
|
||||||
|
|
||||||
Cordialement,
|
Cordialement,
|
||||||
L'équipe de la FFSAF
|
L'équipe de la FFSAF
|
||||||
""", club.getName(), club.getNo_affiliation())
|
""", club.getName(), club.getNo_affiliation())
|
||||||
).setFrom("FFSAF <no-reply@ffsaf.fr>").setReplyTo("contact@ffsaf.fr").addTo(form.getM2_email(), form.getM3_email())
|
).setFrom("FFSAF <no-reply@ffsaf.fr>").setReplyTo("contact@ffsaf.fr")
|
||||||
|
.addTo(form.getM2_email(), form.getM3_email())
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user