diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/accettazione/dto/OrdineAccettazioneDTO.java b/app/src/main/java/it/integry/integrywmsnative/gest/accettazione/dto/OrdineAccettazioneDTO.java index 6d06f8ac..6246d181 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/accettazione/dto/OrdineAccettazioneDTO.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/accettazione/dto/OrdineAccettazioneDTO.java @@ -26,28 +26,28 @@ public class OrdineAccettazioneDTO implements Parcelable { public String gestione; public String codMdep; public String codAnag; - public String codVdes; - public String termCons; + private String codVdes; + private String termCons; public ArrayList ordini; public String codAlis; public String rifOrd; public static class Riga implements Parcelable { - public Float qtaOrd; //QTA ORDINATA (tutta la qta ordiata) + private Float qtaOrd; //QTA ORDINATA (tutta la qta ordiata) public Float qtaRiservate; //QTA COLLI (tutta la qta giĆ  accantonata nei colli - public Float qtaEvasa; //QTA EVASA ORDINE (qta con documento) + private Float qtaEvasa; //QTA EVASA ORDINE (qta con documento) //public Float qtaDaEvadere; //qta_ord - qta_evasa - qta_colli public int rigaOrd; public String codJcom; public String ragSocCom; public String descrizioneCommessa; public MtbAart mtbAart; - public PickingObjectDTO[] colliAssociati; - public Boolean hidden = null; - public Boolean tempHidden = null; - public String partitaMag; - public String codArtFor; + private PickingObjectDTO[] colliAssociati; + private Boolean hidden = null; + private Boolean tempHidden = null; + private String partitaMag; + private String codArtFor; public String descrizioneEstesa; public String codAlis; diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_ordine_inevaso/core/AccettazioneOrdineInevasoHelper.java b/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_ordine_inevaso/core/AccettazioneOrdineInevasoHelper.java index fb5a1193..b13e0536 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_ordine_inevaso/core/AccettazioneOrdineInevasoHelper.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_ordine_inevaso/core/AccettazioneOrdineInevasoHelper.java @@ -15,6 +15,7 @@ import java.util.List; import it.integry.integrywmsnative.R; import it.integry.integrywmsnative.core.CommonConst; import it.integry.integrywmsnative.core.model.MtbColr; +import it.integry.integrywmsnative.core.utility.UtilityString; import it.integry.integrywmsnative.gest.accettazione.dto.OrdineAccettazioneDTO; import it.integry.integrywmsnative.gest.accettazione_ordine_inevaso.dto.AccettazioneOrdineInevasoListViewModel; import it.integry.integrywmsnative.gest.accettazione_ordine_inevaso.dto.AccettazioneOrdineInevasoOrderBy; @@ -62,8 +63,8 @@ public class AccettazioneOrdineInevasoHelper { List codArtForns = new ArrayList<>(); for(int i = 0; i < mDataset.size(); i++){ - if(!codArtForns.contains(mDataset.get(i).codArtFor)){ - codArtForns.add(mDataset.get(i).codArtFor); + if(!codArtForns.contains(mDataset.get(i).getCodArtFor())){ + codArtForns.add(mDataset.get(i).getCodArtFor()); } if(mDataset.get(i).codJcom == null) mDataset.get(i).codJcom = CommonConst.Config.COMMESSA_MAG; @@ -82,7 +83,7 @@ public class AccettazioneOrdineInevasoHelper { List> groupedRighe = new ArrayList<>(); for (String codArtForn : codArtForns) { - List tmpList = Stream.of(mDataset).filter(x -> x.getCodArtFor() != null && x.getCodArtFor().equalsIgnoreCase(codArtForn)).toList(); + List tmpList = Stream.of(mDataset).filter(x -> (x.getCodArtFor() != null && x.getCodArtFor().equalsIgnoreCase(codArtForn)) || (x.getCodArtFor() == null && codArtForn == null)).toList(); for(int i = 0; i < tmpList.size(); i++){ if(tmpList.get(i).isHidden() == null || forceHiddenCheck) { @@ -221,7 +222,9 @@ public class AccettazioneOrdineInevasoHelper { for(int i = 0; i < groupedRighe.size(); i++){ AccettazioneOrdineInevasoListViewModel itemModel = new AccettazioneOrdineInevasoListViewModel(); - itemModel.descrizioneGroup = groupedRighe.get(i).get(0).codArtFor + " - " + groupedRighe.get(i).get(0).descrizioneEstesa; + itemModel.descrizioneGroup = ""; + itemModel.descrizioneGroup += !UtilityString.isNullOrEmpty(groupedRighe.get(i).get(0).getCodArtFor()) ? (groupedRighe.get(i).get(0).getCodArtFor() + " - ") : ""; + itemModel.descrizioneGroup += groupedRighe.get(i).get(0).descrizioneEstesa; itemModel.rows = new ArrayList<>(); @@ -271,7 +274,7 @@ public class AccettazioneOrdineInevasoHelper { final OrdineAccettazioneDTO.Riga rowItem = groupedRighe.get(i).get(k); final AccettazioneOrdineInevasoListViewModel.SubItem rowModel = new AccettazioneOrdineInevasoListViewModel.SubItem(); - rowModel.setBadge1(rowItem.codArtFor); + rowModel.setBadge1(rowItem.getCodArtFor()); rowModel.setBadge2(String.valueOf(rowItem.numOrd)); rowModel.setDescrizione(rowItem.mtbAart.getDescrizioneEstesa()); diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_ordine_inevaso/core/MainListOrdineAccettazioneAdapter.java b/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_ordine_inevaso/core/MainListOrdineAccettazioneAdapter.java index 84969e68..2bdc38b9 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_ordine_inevaso/core/MainListOrdineAccettazioneAdapter.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_ordine_inevaso/core/MainListOrdineAccettazioneAdapter.java @@ -173,9 +173,11 @@ public class MainListOrdineAccettazioneAdapter extends RecyclerView.Adapter