DBCFX_RU_372 - GATEWAY DBCFX : DBCFXGO ordinamento viste uscite del. 82

This commit is contained in:
manuelstefanile
2024-11-20 14:49:13 +01:00
parent 4b9df18673
commit b375fd69a0

View File

@@ -186,9 +186,17 @@ public class RichiesteD82Bean implements Serializable{
if (criterion.isEmpty()) {
listaTestate = testataDAO.findAll();
testataSize = listaTestate.size();
// DBCFX_RU_372 - GATEWAY DBCFX : DBCFXGO ordinamento viste uscite del. 82
if(testataSize>=2){
Collections.sort(listaTestate, new DataOrdineComparator());
}
} else {
listaTestate = testataDAO.findByCriteria(criterion);
testataSize = listaTestate.size();
// DBCFX_RU_372 - GATEWAY DBCFX : DBCFXGO ordinamento viste uscite del. 82
if(testataSize>=2){
Collections.sort(listaTestate, new DataOrdineComparator());
}
}
@@ -240,13 +248,30 @@ public class RichiesteD82Bean implements Serializable{
}
richiesteSize = 0;
if (listaTestate != null) {
listaTestate.clear();
}
testataSize = 0;
}
/***
* DBCFX_RU_372 - GATEWAY DBCFX : DBCFXGO ordinamento viste uscite del. 82
* Classe Comparator per l'ordinamento DataOrdine GnpgoGestioneRichiesteD82
* */
class DataOrdineComparator implements Comparator{
public int compare(Object arg0, Object arg1) {
GnpgoGestioneRichiesteD82 richiesta1 = (GnpgoGestioneRichiesteD82) arg0;
GnpgoGestioneRichiesteD82 richiesta2 = (GnpgoGestioneRichiesteD82) arg1;
if(richiesta1.getDataCreazione().after(richiesta2.getDataCreazione())){
return -1;
}else if (richiesta1.getDataCreazione().before(richiesta2.getDataCreazione())){
return 1;
}else
return 0;
}
}
}