Implementato ordinamento per data cons in Accettazione e Spedizione

This commit is contained in:
Giuseppe Scorrano 2019-05-28 12:54:56 +02:00
parent c6e42e7179
commit 2aec11c38a
3 changed files with 19 additions and 3 deletions

View File

@ -182,6 +182,8 @@ public class MainAccettazioneFragment extends Fragment implements ISearcableFrag
//Splitto gli ordini di ogni fornitore per data e numero //Splitto gli ordini di ogni fornitore per data e numero
List<OrdineAccettazioneGroupedInevasoDTO.Ordine> tmpOrd = Stream.of(ordini) List<OrdineAccettazioneGroupedInevasoDTO.Ordine> tmpOrd = Stream.of(ordini)
.filter(x -> x.getCodAnagOrd().equals(groupedOrdine.codAnagForn)) .filter(x -> x.getCodAnagOrd().equals(groupedOrdine.codAnagForn))
.sortBy(x -> x.getDataConsD())
.map(x -> { .map(x -> {
OrdineAccettazioneGroupedInevasoDTO.Ordine rigaOrdine = new OrdineAccettazioneGroupedInevasoDTO.Ordine(); OrdineAccettazioneGroupedInevasoDTO.Ordine rigaOrdine = new OrdineAccettazioneGroupedInevasoDTO.Ordine();
@ -194,7 +196,7 @@ public class MainAccettazioneFragment extends Fragment implements ISearcableFrag
rigaOrdine.pesoTotale = x.getPesoTotale(); rigaOrdine.pesoTotale = x.getPesoTotale();
rigaOrdine.barcode = x.getBarcode(); rigaOrdine.barcode = x.getBarcode();
rigaOrdine.termCons = x.getTermCons(); rigaOrdine.termCons = x.getTermCons();
rigaOrdine.dataCons = x.getDataCons(); rigaOrdine.dataCons = x.getDataConsS();
rigaOrdine.rifOrd = x.getRifOrd(); rigaOrdine.rifOrd = x.getRifOrd();
rigaOrdine.clienti = new ArrayList<>(); rigaOrdine.clienti = new ArrayList<>();
@ -218,7 +220,7 @@ public class MainAccettazioneFragment extends Fragment implements ISearcableFrag
cliente.codJcom = x.getCodJcom(); cliente.codJcom = x.getCodJcom();
cliente.ragSocCom = x.getRagSocCom(); cliente.ragSocCom = x.getRagSocCom();
cliente.descrCom = x.getDescrizioneCom(); cliente.descrCom = x.getDescrizioneCom();
cliente.dataCons = x.getDataCons(); cliente.dataCons = x.getDataConsS();
cliente.numCnf = x.getNumCnf(); cliente.numCnf = x.getNumCnf();
cliente.rifOrd = x.getRifOrd(); cliente.rifOrd = x.getRifOrd();

View File

@ -1,5 +1,9 @@
package it.integry.integrywmsnative.gest.accettazione.dto; 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. * Created by GiuseppeS on 06/03/2018.
*/ */
@ -171,10 +175,19 @@ public class OrdineAccettazioneInevasoDTO {
return this; return this;
} }
public String getDataCons() { public String getDataConsS() {
return dataCons; return dataCons;
} }
public Date getDataConsD(){
try {
return UtilityDate.recognizeDate(dataCons);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
public OrdineAccettazioneInevasoDTO setDataCons(String dataCons) { public OrdineAccettazioneInevasoDTO setDataCons(String dataCons) {
this.dataCons = dataCons; this.dataCons = dataCons;
return this; return this;

View File

@ -207,6 +207,7 @@ public class MainVenditaFragment extends Fragment implements ITitledFragment, IS
Stream.of(ordini) Stream.of(ordini)
.filter(x -> x.getCodAnagOrd().equalsIgnoreCase(codAnagOrd)) .filter(x -> x.getCodAnagOrd().equalsIgnoreCase(codAnagOrd))
.distinctBy(x -> x.getDataOrdS() + " - " + x.getDataConsS() + " - " + x.getNumOrd()) .distinctBy(x -> x.getDataOrdS() + " - " + x.getDataConsS() + " - " + x.getNumOrd())
.sortBy(OrdineVenditaInevasoDTO::getDataConsD)
.forEach(ord -> { .forEach(ord -> {