diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/dialogs/row_info/info_situazione_articolo/DialogInfoSituazioneArticoloView.java b/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/dialogs/row_info/info_situazione_articolo/DialogInfoSituazioneArticoloView.java index e0add105..827c02e6 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/dialogs/row_info/info_situazione_articolo/DialogInfoSituazioneArticoloView.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/dialogs/row_info/info_situazione_articolo/DialogInfoSituazioneArticoloView.java @@ -119,7 +119,7 @@ public class DialogInfoSituazioneArticoloView extends BaseDialogRowInfoView { availableItems = new ArrayList<>(); availableItems = Stream.of(availableItems) - .filter(x -> UtilityDate.isAfterToday(x.getDataScad())) + .filter(x -> x.getDataScad() == null || UtilityDate.isAfterToday(x.getDataScad())) .toList(); if(availableItems.isEmpty()) @@ -141,7 +141,7 @@ public class DialogInfoSituazioneArticoloView extends BaseDialogRowInfoView { var itemListCommessaNotMatchMatch = Stream.of(itemList) .filter(dialogInfoSituazioneArticoloAvailableListItem -> !dialogInfoSituazioneArticoloAvailableListItem.isCommessaMatch()) - .sortBy(x -> x.getDataScad()) + .sortBy(x -> x.getDataScad() == null ? UtilityDate.getNow() : x.getDataScad()) .toList();