From 258f150dbbb77afb46233ff45d6c2a94cd5455a2 Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Tue, 23 Jan 2024 11:14:15 +0100 Subject: [PATCH] Fix in accettazione ordini di produzione: venivano raggruppati gli ordini di lavoro sotto il primo ordine trovato --- .../ProdOrdineProduzioneElencoFragment.java | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/prod_accettazione_ord_produzione/ProdOrdineProduzioneElencoFragment.java b/app/src/main/java/it/integry/integrywmsnative/gest/prod_accettazione_ord_produzione/ProdOrdineProduzioneElencoFragment.java index ba4bffce..fed528ba 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/prod_accettazione_ord_produzione/ProdOrdineProduzioneElencoFragment.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/prod_accettazione_ord_produzione/ProdOrdineProduzioneElencoFragment.java @@ -19,6 +19,7 @@ import com.annimon.stream.Stream; import java.math.BigDecimal; import java.util.ArrayList; +import java.util.Collections; import java.util.List; import java.util.Objects; @@ -302,7 +303,7 @@ public class ProdOrdineProduzioneElencoFragment extends BaseFragment implements private List convertDataModelToListModel(List dataList) { return Stream.of(dataList) - .distinctBy(OrdineAccettazioneInevasoDTO::getBarcode) + //.distinctBy(OrdineAccettazioneInevasoDTO::getBarcode) .sortBy(x -> x.getRagSocOrd() + (x.getDataConsD() != null ? UtilityDate.formatDate(x.getDataConsD(), UtilityDate.COMMONS_DATE_FORMATS.YMD_SLASH) : "")) .map(x -> { MainListProdOrdineProduzioneElencoListModel listModel = new MainListProdOrdineProduzioneElencoListModel(); @@ -313,15 +314,20 @@ public class ProdOrdineProduzioneElencoFragment extends BaseFragment implements listModel.setDescription(String.format(getString(R.string.ord_acq_testata), x.getNumero(), UtilityDate.formatDate(x.getDataD(), UtilityDate.COMMONS_DATE_FORMATS.DMY_HUMAN))); - List clienti = Stream.of(dataList) - .filter(y -> y.getBarcode().equals(x.getBarcode())) - .map(y -> new MainListProdOrdineProduzioneElencoClienteListModel() - .setPrimaryText(y.getRifOrd()) - .setRightText(y.getCodJcom()) - .setOriginalModel(y)) - .toList(); +// List clienti = Stream.of(dataList) +// .filter(y -> y.getBarcode().equals(x.getBarcode())) +// .map(y -> new MainListProdOrdineProduzioneElencoClienteListModel() +// .setPrimaryText(y.getRifOrd()) +// .setRightText(y.getCodJcom()) +// .setOriginalModel(y)) +// .toList(); - listModel.setClientiListModel(clienti); + MainListProdOrdineProduzioneElencoClienteListModel cliente = new MainListProdOrdineProduzioneElencoClienteListModel() + .setPrimaryText(x.getRifOrd()) + .setRightText(x.getCodJcom()) + .setOriginalModel(x); + + listModel.setClientiListModel(Collections.singletonList(cliente)); return listModel; })