From fb2bed2dbfbf79251c623a2dfd90cfa0453eec20 Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Tue, 16 Jan 2024 11:54:45 +0100 Subject: [PATCH 1/7] Fix per Tuidi --- .../dialog/DialogSelectDocInfoViewModel.java | 43 ++++++------------- 1 file changed, 13 insertions(+), 30 deletions(-) diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/contab_doc_interni/dialog/DialogSelectDocInfoViewModel.java b/app/src/main/java/it/integry/integrywmsnative/gest/contab_doc_interni/dialog/DialogSelectDocInfoViewModel.java index 60a694e3..3edb1a81 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/contab_doc_interni/dialog/DialogSelectDocInfoViewModel.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/contab_doc_interni/dialog/DialogSelectDocInfoViewModel.java @@ -3,10 +3,9 @@ package it.integry.integrywmsnative.gest.contab_doc_interni.dialog; import androidx.lifecycle.MutableLiveData; import androidx.lifecycle.ViewModel; -import com.annimon.stream.Stream; - import java.util.Date; import java.util.List; +import java.util.stream.Collectors; import it.integry.integrywmsnative.core.utility.UtilityString; import it.integry.integrywmsnative.gest.contab_doc_interni.dialog.exception.DocumentRequiredException; @@ -34,24 +33,11 @@ public class DialogSelectDocInfoViewModel extends ViewModel { private final MutableLiveData noteRequired = new MutableLiveData<>(false); public DialogSelectDocInfoViewModel() { - tipoDoc.observeForever(val -> - fornitoreRequired.postValue( - val != null && - (val.getGestioneDoc().equals("T") || - val.getGestioneDoc().equals("A") || - (val.getGestioneDoc().equals("P") && - !val.getGestione().equals("L"))))); + tipoDoc.observeForever(val -> fornitoreRequired.postValue(val != null && (val.getGestioneDoc().equals("T") || val.getGestioneDoc().equals("A") || (val.getGestioneDoc().equals("P") && !val.getGestione().equals("L"))))); - tipoDoc.observeForever(val -> - documentRequired.postValue( - val != null && - val.getGestioneDoc().equalsIgnoreCase("P") && !val.getGestione().equalsIgnoreCase("L"))); + tipoDoc.observeForever(val -> documentRequired.postValue(val != null && val.getGestioneDoc().equalsIgnoreCase("P") && !val.getGestione().equalsIgnoreCase("L"))); - tipoDoc.observeForever(val -> - noteRequired.postValue( - val != null && - val.getGestioneDoc().equals("P") && - val.getGestione().equals("L"))); + tipoDoc.observeForever(val -> noteRequired.postValue(val != null && val.getGestioneDoc().equals("P") && val.getGestione().equals("L"))); } public MutableLiveData> getAvailableFornitori() { @@ -60,18 +46,15 @@ public class DialogSelectDocInfoViewModel extends ViewModel { public void setFornitori(List fornitori) { tipoDoc.observeForever(val -> { - availableFornitori.postValue(Stream.of(fornitori) - .filter(forn -> { - if (val.getGestioneDoc().equalsIgnoreCase("T")) { - return forn.getTipoAnag().equalsIgnoreCase("D") && - forn.getGestioneAnag().equalsIgnoreCase( - val.getGestione().equalsIgnoreCase("V") ? "V" : "L" - ); - } else { - return forn.getTipoAnag().equalsIgnoreCase("F"); - } - }) - .toList()); + List availableFornitoriList = fornitori.stream().filter(forn -> { + if (val.getGestioneDoc().equalsIgnoreCase("T")) { + return forn.getTipoAnag().equalsIgnoreCase("D") && forn.getGestioneAnag().equalsIgnoreCase(val.getGestione().equalsIgnoreCase("V") ? "V" : "L"); + } else { + return forn.getTipoAnag().equalsIgnoreCase("F"); + } + }).collect(Collectors.toList()); + + availableFornitori.postValue(availableFornitoriList); }); } From db3eb1b0628f3c562dbfea21ba301b7532c4ef17 Mon Sep 17 00:00:00 2001 From: MarcoE Date: Wed, 17 Jan 2024 09:14:44 +0100 Subject: [PATCH 2/7] Aggiunto nella sezione Approvvigionamento avanti elenco degli ordini e filtro per numOrd --- .idea/runConfigurations/app.xml | 2 +- .../core/rest/consumers/MesRESTConsumer.java | 4 +- .../consumers/MesRESTConsumerService.java | 2 +- .../core/utility/UtilityDB.java | 10 + .../core/utility/UtilityDate.java | 10 + .../OrdiniUscitaElencoBindings.java | 2 +- .../OrdiniUscitaElencoFragment.java | 2 +- .../ProdOrdineProduzioneElencoBindings.java | 2 +- .../ProdOrdineProduzioneElencoFragment.java | 2 +- .../ProdFabbisognoLineeProdBindings.java | 20 ++ .../ProdFabbisognoLineeProdFragment.java | 226 ++++++++++++++++-- .../ProdFabbisognoLineeProdModule.java | 7 +- .../ProdFabbisognoLineeProdViewModel.java | 57 ++++- .../dto/GroupTitleModel.java | 22 ++ .../dto/ProdFabbisognoLineeItemModelDto.java | 23 ++ ...rodFabbisognoLineeProdFilterViewModel.java | 74 ++++++ .../ProdFabbisognoLineeProdRESTConsumer.java | 4 +- ...abbisognoLineeProdRESTConsumerService.java | 4 +- .../dto/OrdineLavorazioneDTO.java | 10 + .../filters/FilterNumeroOrdineLayoutView.java | 2 +- .../accettazione_main_list_group_model.xml | 2 + ...ragment_main_ordini_uscita__list_model.xml | 2 + ...prod_fabbisogno_linee_list_single_item.xml | 127 ++++++++++ .../fragment_prod_fabbisogno_linee_prod.xml | 119 ++++++++- ...gment_prod_fabbisogno_linee_title_item.xml | 39 +++ ...ent_prod_ordine_produzione__list_model.xml | 94 +++----- .../layout/layout_filter_numero_ordine.xml | 2 +- ...layout_filter_numero_ordine__list_item.xml | 2 +- 28 files changed, 761 insertions(+), 111 deletions(-) create mode 100644 app/src/main/java/it/integry/integrywmsnative/gest/prod_fabbisogno_linee_prod/ProdFabbisognoLineeProdBindings.java create mode 100644 app/src/main/java/it/integry/integrywmsnative/gest/prod_fabbisogno_linee_prod/dto/GroupTitleModel.java create mode 100644 app/src/main/java/it/integry/integrywmsnative/gest/prod_fabbisogno_linee_prod/dto/ProdFabbisognoLineeItemModelDto.java create mode 100644 app/src/main/java/it/integry/integrywmsnative/gest/prod_fabbisogno_linee_prod/filters/ProdFabbisognoLineeProdFilterViewModel.java rename app/src/main/java/it/integry/integrywmsnative/{gest/ordini_uscita_elenco => ui/filter_chips}/filters/FilterNumeroOrdineLayoutView.java (98%) create mode 100644 app/src/main/res/layout/fragment_prod_fabbisogno_linee_list_single_item.xml create mode 100644 app/src/main/res/layout/fragment_prod_fabbisogno_linee_title_item.xml diff --git a/.idea/runConfigurations/app.xml b/.idea/runConfigurations/app.xml index e0479975..72c17371 100644 --- a/.idea/runConfigurations/app.xml +++ b/.idea/runConfigurations/app.xml @@ -1,6 +1,6 @@ - +