Finish v1.19.5(246)
This commit is contained in:
commit
c012c54805
@ -6,8 +6,8 @@ apply plugin: 'com.google.gms.google-services'
|
|||||||
|
|
||||||
android {
|
android {
|
||||||
|
|
||||||
def appVersionCode = 245
|
def appVersionCode = 246
|
||||||
def appVersionName = '1.19.4'
|
def appVersionName = '1.19.5'
|
||||||
|
|
||||||
signingConfigs {
|
signingConfigs {
|
||||||
release {
|
release {
|
||||||
|
|||||||
@ -32,55 +32,66 @@ public class OrdiniUscitaElencoBindings {
|
|||||||
public static final HashMap<Integer, FilterChipDTO> AVAILABLE_FILTERS = new HashMap<>() {{
|
public static final HashMap<Integer, FilterChipDTO> AVAILABLE_FILTERS = new HashMap<>() {{
|
||||||
put(DEPOSITO_FILTER_ID, new FilterChipDTO()
|
put(DEPOSITO_FILTER_ID, new FilterChipDTO()
|
||||||
.setID(DEPOSITO_FILTER_ID)
|
.setID(DEPOSITO_FILTER_ID)
|
||||||
|
.setPosizione(9)
|
||||||
.setFilterChipText("Deposito")
|
.setFilterChipText("Deposito")
|
||||||
.setFilterLayoutView(new FilterDepositoLayoutView()));
|
.setFilterLayoutView(new FilterDepositoLayoutView()));
|
||||||
|
|
||||||
put(VIAGGIO_FILTER_ID, new FilterChipDTO()
|
put(VIAGGIO_FILTER_ID, new FilterChipDTO()
|
||||||
.setID(VIAGGIO_FILTER_ID)
|
.setID(VIAGGIO_FILTER_ID)
|
||||||
|
.setPosizione(2)
|
||||||
.setFilterChipText("Viaggio")
|
.setFilterChipText("Viaggio")
|
||||||
.setFilterLayoutView(new FilterViaggioLayoutView()));
|
.setFilterLayoutView(new FilterViaggioLayoutView()));
|
||||||
|
|
||||||
put(NUM_ORD_FILTER_ID, new FilterChipDTO()
|
put(NUM_ORD_FILTER_ID, new FilterChipDTO()
|
||||||
.setID(NUM_ORD_FILTER_ID)
|
.setID(NUM_ORD_FILTER_ID)
|
||||||
|
.setPosizione(0)
|
||||||
.setFilterChipText("Numero ordine")
|
.setFilterChipText("Numero ordine")
|
||||||
.setFilterLayoutView(new FilterNumeroOrdineLayoutView()));
|
.setFilterLayoutView(new FilterNumeroOrdineLayoutView()));
|
||||||
|
|
||||||
put(CLIENTE_FILTER_ID, new FilterChipDTO()
|
put(CLIENTE_FILTER_ID, new FilterChipDTO()
|
||||||
.setID(CLIENTE_FILTER_ID)
|
.setID(CLIENTE_FILTER_ID)
|
||||||
|
.setPosizione(1)
|
||||||
.setFilterChipText("Cliente")
|
.setFilterChipText("Cliente")
|
||||||
.setFilterLayoutView(new FilterClienteLayoutView()));
|
.setFilterLayoutView(new FilterClienteLayoutView()));
|
||||||
|
|
||||||
put(VETTORE_FILTER_ID, new FilterChipDTO()
|
put(VETTORE_FILTER_ID, new FilterChipDTO()
|
||||||
.setID(VETTORE_FILTER_ID)
|
.setID(VETTORE_FILTER_ID)
|
||||||
|
.setPosizione(4)
|
||||||
.setFilterChipText("Vettore")
|
.setFilterChipText("Vettore")
|
||||||
.setFilterLayoutView(new FilterVettoreLayoutView()));
|
.setFilterLayoutView(new FilterVettoreLayoutView()));
|
||||||
|
|
||||||
put(AUTOMEZZO_FILTER_ID, new FilterChipDTO()
|
put(AUTOMEZZO_FILTER_ID, new FilterChipDTO()
|
||||||
.setID(AUTOMEZZO_FILTER_ID)
|
.setID(AUTOMEZZO_FILTER_ID)
|
||||||
|
.setPosizione(6)
|
||||||
.setFilterChipText("Automezzo")
|
.setFilterChipText("Automezzo")
|
||||||
.setFilterLayoutView(new FilterAutomezzoLayoutView()));
|
.setFilterLayoutView(new FilterAutomezzoLayoutView()));
|
||||||
|
|
||||||
put(PAESE_FILTER_ID, new FilterChipDTO()
|
put(PAESE_FILTER_ID, new FilterChipDTO()
|
||||||
.setID(PAESE_FILTER_ID)
|
.setID(PAESE_FILTER_ID)
|
||||||
|
.setPosizione(8)
|
||||||
.setFilterChipText("Paese")
|
.setFilterChipText("Paese")
|
||||||
.setFilterLayoutView(new FilterPaeseLayoutView()));
|
.setFilterLayoutView(new FilterPaeseLayoutView()));
|
||||||
|
|
||||||
put(AGENTE_FILTER_ID, new FilterChipDTO()
|
put(AGENTE_FILTER_ID, new FilterChipDTO()
|
||||||
.setID(AGENTE_FILTER_ID)
|
.setID(AGENTE_FILTER_ID)
|
||||||
|
.setPosizione(10)
|
||||||
.setFilterChipText("Agente")
|
.setFilterChipText("Agente")
|
||||||
.setFilterLayoutView(new FilterAgenteLayoutView()));
|
.setFilterLayoutView(new FilterAgenteLayoutView()));
|
||||||
|
|
||||||
put(TERM_CONS_FILTER_ID, new FilterChipDTO()
|
put(TERM_CONS_FILTER_ID, new FilterChipDTO()
|
||||||
.setID(TERM_CONS_FILTER_ID)
|
.setID(TERM_CONS_FILTER_ID)
|
||||||
|
.setPosizione(5)
|
||||||
.setFilterChipText("Termini consegna")
|
.setFilterChipText("Termini consegna")
|
||||||
.setFilterLayoutView(new FilterTermConsLayoutView()));
|
.setFilterLayoutView(new FilterTermConsLayoutView()));
|
||||||
|
|
||||||
put(DATA_CONS_FILTER_ID, new FilterChipDTO()
|
put(DATA_CONS_FILTER_ID, new FilterChipDTO()
|
||||||
.setID(DATA_CONS_FILTER_ID)
|
.setID(DATA_CONS_FILTER_ID)
|
||||||
|
.setPosizione(3)
|
||||||
.setFilterChipText("Data consegna"));
|
.setFilterChipText("Data consegna"));
|
||||||
|
|
||||||
put(GRUPPO_MERC_FILTER_ID, new FilterChipDTO()
|
put(GRUPPO_MERC_FILTER_ID, new FilterChipDTO()
|
||||||
.setID(GRUPPO_MERC_FILTER_ID)
|
.setID(GRUPPO_MERC_FILTER_ID)
|
||||||
|
.setPosizione(7)
|
||||||
.setFilterChipText("Gruppo merceologico")
|
.setFilterChipText("Gruppo merceologico")
|
||||||
.setFilterLayoutView(new FilterGruppoMercLayoutView()));
|
.setFilterLayoutView(new FilterGruppoMercLayoutView()));
|
||||||
}};
|
}};
|
||||||
|
|||||||
@ -20,6 +20,7 @@ import com.google.android.material.datepicker.MaterialDatePicker;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
@ -261,14 +262,16 @@ public class OrdiniUscitaElencoFragment extends BaseFragment implements ITitledF
|
|||||||
mAppliedFilterViewModel.getCurrentDataConsPredicate().addOnPropertyChangedCallback(onPredicateChanged);
|
mAppliedFilterViewModel.getCurrentDataConsPredicate().addOnPropertyChangedCallback(onPredicateChanged);
|
||||||
mAppliedFilterViewModel.getCurrentGruppoMercPredicate().addOnPropertyChangedCallback(onPredicateChanged);
|
mAppliedFilterViewModel.getCurrentGruppoMercPredicate().addOnPropertyChangedCallback(onPredicateChanged);
|
||||||
|
|
||||||
for (var filterChipDTO : OrdiniUscitaElencoBindings.AVAILABLE_FILTERS.entrySet()) {
|
List<FilterChipDTO> filterList = Stream.of(OrdiniUscitaElencoBindings.AVAILABLE_FILTERS.entrySet()).map(Map.Entry::getValue).sortBy(FilterChipDTO::getPosizione).toList();
|
||||||
|
|
||||||
|
for (FilterChipDTO filterChipDTO : filterList){
|
||||||
|
|
||||||
FilterChipView filterChipView = new FilterChipView(
|
FilterChipView filterChipView = new FilterChipView(
|
||||||
requireActivity(),
|
requireActivity(),
|
||||||
filterChipDTO.getValue().getFilterChipText(),
|
filterChipDTO.getFilterChipText(),
|
||||||
v -> initBottomSheetDialogFilter(filterChipDTO.getValue()));
|
v -> initBottomSheetDialogFilter(filterChipDTO));
|
||||||
|
|
||||||
switch (filterChipDTO.getKey()) {
|
switch (filterChipDTO.getID()) {
|
||||||
case OrdiniUscitaElencoBindings.DEPOSITO_FILTER_ID:
|
case OrdiniUscitaElencoBindings.DEPOSITO_FILTER_ID:
|
||||||
mAppliedFilterViewModel.getCurrentDepositoPredicate().addOnPropertyChangedCallback(new OnGeneralChangedCallback() {
|
mAppliedFilterViewModel.getCurrentDepositoPredicate().addOnPropertyChangedCallback(new OnGeneralChangedCallback() {
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@ -3,6 +3,7 @@ package it.integry.integrywmsnative.ui.filter_chips;
|
|||||||
public class FilterChipDTO {
|
public class FilterChipDTO {
|
||||||
|
|
||||||
private int ID;
|
private int ID;
|
||||||
|
private int posizione;
|
||||||
private String filterChipText;
|
private String filterChipText;
|
||||||
private FilterLayoutView filterLayoutView;
|
private FilterLayoutView filterLayoutView;
|
||||||
|
|
||||||
@ -32,4 +33,13 @@ public class FilterChipDTO {
|
|||||||
this.filterLayoutView = filterLayoutView;
|
this.filterLayoutView = filterLayoutView;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int getPosizione() {
|
||||||
|
return posizione;
|
||||||
|
}
|
||||||
|
|
||||||
|
public FilterChipDTO setPosizione(int posizione) {
|
||||||
|
this.posizione = posizione;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user