Fix su codArtFornitore in accettazione

This commit is contained in:
Giuseppe Scorrano 2019-03-28 15:41:41 +01:00
parent dd4209ad29
commit d7bab2d665
3 changed files with 19 additions and 14 deletions

View File

@ -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<Riga> 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;

View File

@ -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<String> 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<List<OrdineAccettazioneDTO.Riga>> groupedRighe = new ArrayList<>();
for (String codArtForn : codArtForns) {
List<OrdineAccettazioneDTO.Riga> tmpList = Stream.of(mDataset).filter(x -> x.getCodArtFor() != null && x.getCodArtFor().equalsIgnoreCase(codArtForn)).toList();
List<OrdineAccettazioneDTO.Riga> 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());

View File

@ -173,9 +173,11 @@ public class MainListOrdineAccettazioneAdapter extends RecyclerView.Adapter<Main
final TextView badge1 = groupModelView.findViewById(R.id.accettazione_ordine_inevaso_main_list_group_item_badge1);
badge1.setText(rowItem.getBadge1());
badge1.setVisibility(UtilityString.isNullOrEmpty(rowItem.getBadge1()) ? View.GONE : View.VISIBLE);
final TextView badge2 = groupModelView.findViewById(R.id.accettazione_ordine_inevaso_main_list_group_item_badge2);
badge2.setText(rowItem.getBadge2());
badge2.setVisibility(UtilityString.isNullOrEmpty(rowItem.getBadge2()) ? View.GONE : View.VISIBLE);
final TextView descrizione = groupModelView.findViewById(R.id.accettazione_ordine_inevaso_main_list_group_item_descrizione);