diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/ordini_uscita_elenco/filters/VenditaFiltroOrdiniViewModel.java b/app/src/main/java/it/integry/integrywmsnative/gest/ordini_uscita_elenco/filters/VenditaFiltroOrdiniViewModel.java index 96b16257..25576357 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/ordini_uscita_elenco/filters/VenditaFiltroOrdiniViewModel.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/ordini_uscita_elenco/filters/VenditaFiltroOrdiniViewModel.java @@ -107,7 +107,7 @@ public class VenditaFiltroOrdiniViewModel { if (dataConsegna == null) currentDataConsPredicate.set(null); else { - currentDataConsPredicate.set(o -> DateUtils.isSameDay(o.getDataConsD(), dataConsegna)); + currentDataConsPredicate.set(o -> o.getDataConsD() != null && DateUtils.isSameDay(o.getDataConsD(), dataConsegna)); } } @@ -137,8 +137,7 @@ public class VenditaFiltroOrdiniViewModel { if (mtbGrupList == null || mtbGrupList.isEmpty()) { currentGruppoMercPredicate.set(null); this.selectedMtbGrup = new ArrayList<>(); - } - else { + } else { this.selectedMtbGrup = mtbGrupList; var mtbGrups = Stream.of(mtbGrupList).map(MtbGrup::getCodMgrp).toList(); currentGruppoMercPredicate.set(o -> Stream.of(o.getAvailableClassMerc()) @@ -693,6 +692,7 @@ public class VenditaFiltroOrdiniViewModel { .sortBy(JtbComt::getCodJcom) .toList(); } + public List getAvailableCommesse(List commesseFullList) { if (currentIdViaggioPredicate.get() == null &&