diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/ordini_uscita_elenco/OrdiniUscitaElencoFragment.java b/app/src/main/java/it/integry/integrywmsnative/gest/ordini_uscita_elenco/OrdiniUscitaElencoFragment.java index 244e9f02..77dc319e 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/ordini_uscita_elenco/OrdiniUscitaElencoFragment.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/ordini_uscita_elenco/OrdiniUscitaElencoFragment.java @@ -189,9 +189,9 @@ public class OrdiniUscitaElencoFragment extends BaseFragment implements ITitledF this.initMtbGrupsCache(); this.initJtbComtCache(); - mAppliedFilterViewModel.init(data); - -// this.refreshList(data, null); + handler.post(() -> { + mAppliedFilterViewModel.init(data); + }); this.onLoadingEnded(); } catch (Exception e) { diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/ordini_uscita_elenco/filters/OrdiniUscitaElencoFiltroViewModel.java b/app/src/main/java/it/integry/integrywmsnative/gest/ordini_uscita_elenco/filters/OrdiniUscitaElencoFiltroViewModel.java index ef18fc27..cf3f966d 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/ordini_uscita_elenco/filters/OrdiniUscitaElencoFiltroViewModel.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/ordini_uscita_elenco/filters/OrdiniUscitaElencoFiltroViewModel.java @@ -44,7 +44,7 @@ public class OrdiniUscitaElencoFiltroViewModel { public void init(List initialList) { this.initialOrderList = initialList; - this.currentFilteredOrderList.postValue(this.initialOrderList); + applyAllTests(); } public MutableLiveData> getMutableFilteredOrderList() { @@ -173,7 +173,7 @@ public class OrdiniUscitaElencoFiltroViewModel { ) { returnList = this.initialOrderList; } else { - Stream tmpStream = Stream.of(this.initialOrderList) + java.util.stream.Stream tmpStream = this.initialOrderList.stream() .filter(x -> (currentNumOrdsPredicate.get() == null || (currentNumOrdsPredicate.get().test(x))) && (currentClientePredicate.get() == null || (currentClientePredicate.get().test(x))) && diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneViewModel.java b/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneViewModel.java index 933a682c..b2b7c063 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneViewModel.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneViewModel.java @@ -1761,7 +1761,7 @@ public class SpedizioneViewModel { var duplicatedMtbColts = this.validateTheUdsToBeDuplicated(generatedMtbColts); - if (duplicatedMtbColts != null) { + if (duplicatedMtbColts != null && !duplicatedMtbColts.isEmpty()) { generatedMtbColts.addAll(duplicatedMtbColts); } @@ -2047,7 +2047,10 @@ public class SpedizioneViewModel { if (mTestateOrdini != null) { for (MtbColt mtbColt : mtbColtList) { mTestateOrdini.stream() - .filter(x -> x.getNumOrd().equals(mtbColt.getNumOrd()) && x.getDataOrd().isEqual(mtbColt.getDataOrdLD()) && x.getGestioneEnum() == mtbColt.getGestioneEnum()) + .filter(x -> + x.getNumOrd().equals(mtbColt.getNumOrd()) && + x.getDataOrd().isEqual(mtbColt.getDataOrdLD()) && + x.getGestioneEnum() == mtbColt.getGestioneEnum()) .forEach(x -> x.setExistCollo(true)); } }