fix(build): corriger types MembreSummaryResponse vs MembreResponse dans les beans
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package dev.lions.unionflow.client.view;
|
package dev.lions.unionflow.client.view;
|
||||||
|
|
||||||
import dev.lions.unionflow.server.api.dto.membre.response.MembreResponse;
|
import dev.lions.unionflow.server.api.dto.membre.response.MembreResponse;
|
||||||
|
import dev.lions.unionflow.server.api.dto.membre.response.MembreSummaryResponse;
|
||||||
import dev.lions.unionflow.server.api.dto.common.PagedResponse;
|
import dev.lions.unionflow.server.api.dto.common.PagedResponse;
|
||||||
import dev.lions.unionflow.client.service.MembreService;
|
import dev.lions.unionflow.client.service.MembreService;
|
||||||
import dev.lions.unionflow.client.service.OrganisationService;
|
import dev.lions.unionflow.client.service.OrganisationService;
|
||||||
@@ -69,7 +70,7 @@ public class MembreRechercheBean implements Serializable {
|
|||||||
private void initializeStatistiques() {
|
private void initializeStatistiques() {
|
||||||
statistiques = new Statistiques();
|
statistiques = new Statistiques();
|
||||||
try {
|
try {
|
||||||
List<MembreResponse> membres = membreService.listerTous().getData();
|
List<MembreSummaryResponse> membres = membreService.listerTous().getData();
|
||||||
statistiques.setTotalMembres(membres.size());
|
statistiques.setTotalMembres(membres.size());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
LOG.errorf(e, "Erreur lors du calcul des statistiques");
|
LOG.errorf(e, "Erreur lors du calcul des statistiques");
|
||||||
@@ -85,8 +86,8 @@ public class MembreRechercheBean implements Serializable {
|
|||||||
selectedMembres = new ArrayList<>();
|
selectedMembres = new ArrayList<>();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
List<MembreResponse> membresDTO = membreService.listerTous().getData();
|
List<MembreSummaryResponse> membresDTO = membreService.listerTous().getData();
|
||||||
for (MembreResponse dto : membresDTO) {
|
for (MembreSummaryResponse dto : membresDTO) {
|
||||||
Membre membre = convertToMembre(dto);
|
Membre membre = convertToMembre(dto);
|
||||||
tousLesMembres.add(membre);
|
tousLesMembres.add(membre);
|
||||||
}
|
}
|
||||||
@@ -106,14 +107,35 @@ public class MembreRechercheBean implements Serializable {
|
|||||||
membre.setEmail(dto.getEmail());
|
membre.setEmail(dto.getEmail());
|
||||||
membre.setTelephone(dto.getTelephone());
|
membre.setTelephone(dto.getTelephone());
|
||||||
membre.setProfession(dto.getProfession());
|
membre.setProfession(dto.getProfession());
|
||||||
membre.setVille(""); // Ville non disponible dans MembreResponse
|
membre.setVille("");
|
||||||
membre.setTypeMembre("ACTIF"); // Type membre non disponible dans MembreResponse
|
membre.setTypeMembre("ACTIF");
|
||||||
if (dto.getStatutCompte() != null) { // Corrigé: getStatutCompte
|
if (dto.getStatutCompte() != null) {
|
||||||
membre.setStatut(dto.getStatutCompte());
|
membre.setStatut(dto.getStatutCompte());
|
||||||
} else {
|
} else {
|
||||||
membre.setStatut("ACTIF");
|
membre.setStatut("ACTIF");
|
||||||
}
|
}
|
||||||
membre.setDateAdhesion(dto.getDateAdhesion()); // Corrigé: getDateAdhesion
|
membre.setDateAdhesion(dto.getDateAdhesion());
|
||||||
|
membre.setCotisationStatut("N/A");
|
||||||
|
return membre;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Membre convertToMembre(MembreSummaryResponse dto) {
|
||||||
|
Membre membre = new Membre();
|
||||||
|
membre.setId(dto.getId());
|
||||||
|
membre.setNumeroMembre(dto.getNumeroMembre());
|
||||||
|
membre.setNom(dto.getNom());
|
||||||
|
membre.setPrenom(dto.getPrenom());
|
||||||
|
membre.setEmail(dto.getEmail());
|
||||||
|
membre.setTelephone(dto.getTelephone());
|
||||||
|
membre.setProfession(dto.getProfession());
|
||||||
|
membre.setVille("");
|
||||||
|
membre.setTypeMembre("ACTIF");
|
||||||
|
if (dto.getStatutCompte() != null) {
|
||||||
|
membre.setStatut(dto.getStatutCompte());
|
||||||
|
} else {
|
||||||
|
membre.setStatut("ACTIF");
|
||||||
|
}
|
||||||
|
membre.setDateAdhesion(dto.getDateAdhesion());
|
||||||
membre.setCotisationStatut("N/A");
|
membre.setCotisationStatut("N/A");
|
||||||
return membre;
|
return membre;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -197,7 +197,7 @@ public class RapportsBean implements Serializable {
|
|||||||
repartitionMembres = new ArrayList<>();
|
repartitionMembres = new ArrayList<>();
|
||||||
try {
|
try {
|
||||||
// Corrigé: MembreResponse est dans server.api, pas client.dto; et getStatut() → getStatutCompte()
|
// Corrigé: MembreResponse est dans server.api, pas client.dto; et getStatut() → getStatutCompte()
|
||||||
List<dev.lions.unionflow.server.api.dto.membre.response.MembreResponse> membres = membreService.listerTous().getData();
|
List<dev.lions.unionflow.server.api.dto.membre.response.MembreSummaryResponse> membres = membreService.listerTous().getData();
|
||||||
long actifs = membres.stream().filter(m -> "ACTIF".equals(m.getStatutCompte())).count();
|
long actifs = membres.stream().filter(m -> "ACTIF".equals(m.getStatutCompte())).count();
|
||||||
long inactifs = membres.stream().filter(m -> "INACTIF".equals(m.getStatutCompte())).count();
|
long inactifs = membres.stream().filter(m -> "INACTIF".equals(m.getStatutCompte())).count();
|
||||||
long total = membres.size();
|
long total = membres.size();
|
||||||
|
|||||||
Reference in New Issue
Block a user