diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/accettazione/MainAccettazioneFragment.java b/app/src/main/java/it/integry/integrywmsnative/gest/accettazione/MainAccettazioneFragment.java index d7c109a6..e2d91441 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/accettazione/MainAccettazioneFragment.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/accettazione/MainAccettazioneFragment.java @@ -182,6 +182,8 @@ public class MainAccettazioneFragment extends Fragment implements ISearcableFrag //Splitto gli ordini di ogni fornitore per data e numero List tmpOrd = Stream.of(ordini) .filter(x -> x.getCodAnagOrd().equals(groupedOrdine.codAnagForn)) + + .sortBy(x -> x.getDataConsD()) .map(x -> { OrdineAccettazioneGroupedInevasoDTO.Ordine rigaOrdine = new OrdineAccettazioneGroupedInevasoDTO.Ordine(); @@ -194,7 +196,7 @@ public class MainAccettazioneFragment extends Fragment implements ISearcableFrag rigaOrdine.pesoTotale = x.getPesoTotale(); rigaOrdine.barcode = x.getBarcode(); rigaOrdine.termCons = x.getTermCons(); - rigaOrdine.dataCons = x.getDataCons(); + rigaOrdine.dataCons = x.getDataConsS(); rigaOrdine.rifOrd = x.getRifOrd(); rigaOrdine.clienti = new ArrayList<>(); @@ -218,7 +220,7 @@ public class MainAccettazioneFragment extends Fragment implements ISearcableFrag cliente.codJcom = x.getCodJcom(); cliente.ragSocCom = x.getRagSocCom(); cliente.descrCom = x.getDescrizioneCom(); - cliente.dataCons = x.getDataCons(); + cliente.dataCons = x.getDataConsS(); cliente.numCnf = x.getNumCnf(); cliente.rifOrd = x.getRifOrd(); diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/accettazione/dto/OrdineAccettazioneInevasoDTO.java b/app/src/main/java/it/integry/integrywmsnative/gest/accettazione/dto/OrdineAccettazioneInevasoDTO.java index 41b68661..99e51ca6 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/accettazione/dto/OrdineAccettazioneInevasoDTO.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/accettazione/dto/OrdineAccettazioneInevasoDTO.java @@ -1,5 +1,9 @@ package it.integry.integrywmsnative.gest.accettazione.dto; +import java.util.Date; + +import it.integry.integrywmsnative.core.utility.UtilityDate; + /** * Created by GiuseppeS on 06/03/2018. */ @@ -171,10 +175,19 @@ public class OrdineAccettazioneInevasoDTO { return this; } - public String getDataCons() { + public String getDataConsS() { return dataCons; } + public Date getDataConsD(){ + try { + return UtilityDate.recognizeDate(dataCons); + } catch (Exception e) { + e.printStackTrace(); + } + return null; + } + public OrdineAccettazioneInevasoDTO setDataCons(String dataCons) { this.dataCons = dataCons; return this; diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/vendita/MainVenditaFragment.java b/app/src/main/java/it/integry/integrywmsnative/gest/vendita/MainVenditaFragment.java index 182f2a7b..003da239 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/vendita/MainVenditaFragment.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/vendita/MainVenditaFragment.java @@ -207,6 +207,7 @@ public class MainVenditaFragment extends Fragment implements ITitledFragment, IS Stream.of(ordini) .filter(x -> x.getCodAnagOrd().equalsIgnoreCase(codAnagOrd)) .distinctBy(x -> x.getDataOrdS() + " - " + x.getDataConsS() + " - " + x.getNumOrd()) + .sortBy(OrdineVenditaInevasoDTO::getDataConsD) .forEach(ord -> {