Skip to content

Commit c47d22c

Browse files
feat: etat non alimenté pas pour les incertains
1 parent 6dcb4e6 commit c47d22c

3 files changed

Lines changed: 8 additions & 9 deletions

File tree

‎src/main/java/fr/recia/manager/db/dto/personne/DatabasePersonneDto.java‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public DatabasePersonneDto(Long id, Etat etat, CategoriePersonne categorie, Stri
5757
if (etat == Etat.Delete && dateModification.equals(dateAcquittement)) {
5858
this.etat = Etat.Deleting;
5959
this.dateSuppression = dateModification;
60-
} else if (dateAcquittement==null){
60+
} else if (dateAcquittement==null && etat != Etat.Incertain){
6161
this.etat = Etat.Non_alimente;
6262
}
6363
this.uid = uid;
@@ -80,7 +80,7 @@ public DatabasePersonneDto(Long id, Etat etat, CategoriePersonne categorie, Stri
8080
if (etat == Etat.Delete && dateModification.equals(dateAcquittement)) {
8181
this.etat = Etat.Deleting;
8282
this.dateSuppression = dateModification;
83-
} else if (dateAcquittement==null){
83+
} else if (dateAcquittement==null && etat != Etat.Incertain){
8484
this.etat = Etat.Non_alimente;
8585
}
8686
this.uid = uid;
@@ -102,7 +102,7 @@ public DatabasePersonneDto(Long id, Etat etat, CategoriePersonne categorie, Stri
102102
if (etat == Etat.Delete && dateModification.equals(dateAcquittement)) {
103103
this.etat = Etat.Deleting;
104104
this.dateSuppression = dateModification;
105-
} else if (dateAcquittement==null){
105+
} else if (dateAcquittement==null && etat != Etat.Incertain){
106106
this.etat = Etat.Non_alimente;
107107
}
108108
this.uid = "";
@@ -125,7 +125,7 @@ public DatabasePersonneDto(Long id, Etat etat, CategoriePersonne categorie, Stri
125125
if (etat == Etat.Delete && dateModification.equals(dateAcquittement)) {
126126
this.etat = Etat.Deleting;
127127
this.dateSuppression = dateModification;
128-
} else if (dateAcquittement==null){
128+
} else if (dateAcquittement==null && etat != Etat.Incertain){
129129
this.etat = Etat.Non_alimente;
130130
}
131131
this.uid = "";
@@ -146,7 +146,7 @@ public DatabasePersonneDto(APersonne aPersonne) {
146146
if (aPersonne.getEtat() == Etat.Delete && aPersonne.getDateModification().equals(aPersonne.getDateAcquittement())) {
147147
this.etat = Etat.Deleting;
148148
this.dateSuppression = aPersonne.getDateModification();
149-
} else if (aPersonne.getDateAcquittement()==null){
149+
} else if (aPersonne.getDateAcquittement()==null && etat != Etat.Incertain){
150150
this.etat = Etat.Non_alimente;
151151
}
152152
this.dateModification = aPersonne.getDateModification();

‎src/main/java/fr/recia/manager/web/dto/user/AlertPersonneDto.java‎

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,7 @@ public AlertPersonneDto(APersonne aPersonne) {
4343
if (etat == Etat.Delete && aPersonne.getDateModification().equals(aPersonne.getDateAcquittement())) {
4444
this.etat = Etat.Deleting;
4545
this.dateSuppression = aPersonne.getDateModification();
46-
}
47-
else if (aPersonne.getDateAcquittement()==null){
46+
} else if (aPersonne.getDateAcquittement()==null && aPersonne.getEtat() != Etat.Incertain){
4847
this.etat = Etat.Non_alimente;
4948
}
5049
}
@@ -57,7 +56,7 @@ public AlertPersonneDto(DatabaseIncertainDto databaseIncertainDto) {
5756
if (etat == Etat.Delete && databaseIncertainDto.getDateModification().equals(databaseIncertainDto.getDateAcquittement())) {
5857
this.etat = Etat.Deleting;
5958
this.dateSuppression = databaseIncertainDto.getDateModification();
60-
} else if (databaseIncertainDto.getDateAcquittement()==null){
59+
} else if (databaseIncertainDto.getDateAcquittement()==null && databaseIncertainDto.getEtat() != Etat.Incertain){
6160
this.etat = Etat.Non_alimente;
6261
}
6362
}

‎src/main/java/fr/recia/manager/web/dto/user/PersonneDetailDto.java‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ public PersonneDetailDto(APersonne aPersonne, boolean showUid, List<CustomConfig
9999
this.etat = Etat.Deleting;
100100
final LocalDateTime dateSuppression = aPersonne.getDateModification().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime().plusDays(20);
101101
this.dateSuppression = Date.from(dateSuppression.atZone(ZoneId.systemDefault()).toInstant());
102-
} else if (aPersonne.getDateAcquittement()==null){
102+
} else if (aPersonne.getDateAcquittement()==null && etat != Etat.Incertain){
103103
this.etat = Etat.Non_alimente;
104104
}
105105
this.photo = aPersonne.getPhoto();

0 commit comments

Comments
 (0)