Aggiunta possibilità di variare l'ordinamento avanti elenco accettazione bolla
This commit is contained in:
parent
e5244e75a3
commit
00fc3a59eb
@ -85,6 +85,7 @@ public class DBSettingsModel {
|
|||||||
private String docInterniRequestNumDoc;
|
private String docInterniRequestNumDoc;
|
||||||
private boolean flagEnableArtCreation;
|
private boolean flagEnableArtCreation;
|
||||||
private List<String> allowedCodMgrpForArtCreation;
|
private List<String> allowedCodMgrpForArtCreation;
|
||||||
|
private boolean flagAccettazioneGroupListForn = false;
|
||||||
|
|
||||||
public boolean isFlagSpedizioneEnableFakeGiacenza() {
|
public boolean isFlagSpedizioneEnableFakeGiacenza() {
|
||||||
return flagSpedizioneEnableFakeGiacenza;
|
return flagSpedizioneEnableFakeGiacenza;
|
||||||
@ -733,4 +734,12 @@ public class DBSettingsModel {
|
|||||||
this.flagPositionChangeRequest = flagPositionChangeRequest;
|
this.flagPositionChangeRequest = flagPositionChangeRequest;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean isFlagAccettazioneGroupListForn() {
|
||||||
|
return flagAccettazioneGroupListForn;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFlagAccettazioneGroupListForn(boolean flagAccettazioneGroupListForn) {
|
||||||
|
this.flagAccettazioneGroupListForn = flagAccettazioneGroupListForn;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -243,6 +243,11 @@ public class SettingsManager {
|
|||||||
.setSection("ACCETTAZIONE")
|
.setSection("ACCETTAZIONE")
|
||||||
.setKeySection("FLAG_AUTO_OPEN_NEW_UL")
|
.setKeySection("FLAG_AUTO_OPEN_NEW_UL")
|
||||||
.setSetter(dbSettingsModelIstance::setFlagCanAutoOpenNewULAccettazione));
|
.setSetter(dbSettingsModelIstance::setFlagCanAutoOpenNewULAccettazione));
|
||||||
|
stbGestSetupReaderList.add(new StbGestSetupReader<>(Boolean.class)
|
||||||
|
.setGestName("PICKING")
|
||||||
|
.setSection("ACCETTAZIONE")
|
||||||
|
.setKeySection("FLAG_GROUP_LIST_FORN")
|
||||||
|
.setSetter(dbSettingsModelIstance::setFlagAccettazioneGroupListForn));
|
||||||
stbGestSetupReaderList.add(new StbGestSetupReader<>(Boolean.class)
|
stbGestSetupReaderList.add(new StbGestSetupReader<>(Boolean.class)
|
||||||
.setGestName("PICKING")
|
.setGestName("PICKING")
|
||||||
.setSection("ACCETTAZIONE")
|
.setSection("ACCETTAZIONE")
|
||||||
|
|||||||
@ -25,6 +25,7 @@ import it.integry.integrywmsnative.core.di.BindableBoolean;
|
|||||||
import it.integry.integrywmsnative.core.expansion.BaseFragment;
|
import it.integry.integrywmsnative.core.expansion.BaseFragment;
|
||||||
import it.integry.integrywmsnative.core.interfaces.IScrollableFragment;
|
import it.integry.integrywmsnative.core.interfaces.IScrollableFragment;
|
||||||
import it.integry.integrywmsnative.core.interfaces.ITitledFragment;
|
import it.integry.integrywmsnative.core.interfaces.ITitledFragment;
|
||||||
|
import it.integry.integrywmsnative.core.settings.SettingsManager;
|
||||||
import it.integry.integrywmsnative.core.utility.UtilityDate;
|
import it.integry.integrywmsnative.core.utility.UtilityDate;
|
||||||
import it.integry.integrywmsnative.databinding.FragmentMainAccettazioneBollaBinding;
|
import it.integry.integrywmsnative.databinding.FragmentMainAccettazioneBollaBinding;
|
||||||
import it.integry.integrywmsnative.gest.accettazione_bolla_elenco.rest.dto.SitBollaAccettazioneDTO;
|
import it.integry.integrywmsnative.gest.accettazione_bolla_elenco.rest.dto.SitBollaAccettazioneDTO;
|
||||||
@ -166,7 +167,7 @@ public class MainAccettazioneBollaElencoFragment extends BaseFragment implements
|
|||||||
|
|
||||||
this.mBolleInevaseMutableData.clear();
|
this.mBolleInevaseMutableData.clear();
|
||||||
|
|
||||||
if(tmpList != null)
|
if (tmpList != null)
|
||||||
this.mBolleInevaseMutableData.addAll(convertDataModelToListModel(tmpList));
|
this.mBolleInevaseMutableData.addAll(convertDataModelToListModel(tmpList));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -182,33 +183,44 @@ public class MainAccettazioneBollaElencoFragment extends BaseFragment implements
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private List<MainAccettazioneBolleElencoListModel> convertDataModelToListModel(List<TestataBollaAccettazioneDTO> dataList) {
|
private List<MainAccettazioneBolleElencoListModel> convertDataModelToListModel(List<TestataBollaAccettazioneDTO> dataList) {
|
||||||
if(dataList == null)
|
boolean group = !SettingsManager.iDB().isFlagAccettazioneGroupListForn();
|
||||||
return null;
|
if (dataList == null) return null;
|
||||||
|
|
||||||
final Comparator<TestataBollaAccettazioneDTO> comparer = Comparator.comparing(TestataBollaAccettazioneDTO::getListino)
|
Stream<TestataBollaAccettazioneDTO> stream = Stream.of(dataList);
|
||||||
.thenComparing(TestataBollaAccettazioneDTO::getRagSoc)
|
|
||||||
.thenComparing(TestataBollaAccettazioneDTO::getNumDoc);
|
|
||||||
|
|
||||||
return Stream.of(dataList)
|
if (group) {
|
||||||
.sorted(comparer)
|
final Comparator<TestataBollaAccettazioneDTO> comparer = Comparator.comparing(TestataBollaAccettazioneDTO::getListino)
|
||||||
.map(x -> {
|
.thenComparing(TestataBollaAccettazioneDTO::getRagSoc)
|
||||||
MainAccettazioneBolleElencoListModel listModel = new MainAccettazioneBolleElencoListModel();
|
.thenComparing(TestataBollaAccettazioneDTO::getNumDoc);
|
||||||
|
stream = stream.sorted(comparer);
|
||||||
|
} else {
|
||||||
|
stream = stream.sortBy(x -> x.getRagSoc() + UtilityDate.formatDate(x.getDataDoc(), UtilityDate.COMMONS_DATE_FORMATS.YMD_SLASH));
|
||||||
|
}
|
||||||
|
|
||||||
listModel.setOriginalModel(x);
|
return stream.map(x -> {
|
||||||
listModel.setGroupTitle(x.getListino() + " - " + x.getRagSoc());
|
MainAccettazioneBolleElencoListModel listModel = new MainAccettazioneBolleElencoListModel();
|
||||||
listModel.setDescription(String.format(getString(R.string.ord_acq_testata), x.getNumDoc(), UtilityDate.formatDate(x.getDataDoc(), UtilityDate.COMMONS_DATE_FORMATS.DMY_HUMAN)));
|
listModel.setOriginalModel(x);
|
||||||
|
|
||||||
listModel.setSubDescription(x.getDescrizioneListino());
|
if (group)
|
||||||
listModel.setRightDescription(x.getCodAnag());
|
listModel.setGroupTitle(x.getListino() + " - " + x.getRagSoc());
|
||||||
listModel.setRightSubDescription(x.getCodJcom());
|
else
|
||||||
|
listModel.setGroupTitle(x.getRagSoc());
|
||||||
|
|
||||||
return listModel;
|
listModel.setDescription(String.format(getString(R.string.ord_acq_testata),
|
||||||
})
|
x.getNumDoc(),
|
||||||
.toList();
|
UtilityDate.formatDate(x.getDataDoc(), UtilityDate.COMMONS_DATE_FORMATS.DMY_HUMAN)));
|
||||||
|
|
||||||
|
if (group)
|
||||||
|
listModel.setSubDescription(x.getDescrizioneListino());
|
||||||
|
else
|
||||||
|
listModel.setSubDescription(x.getListino() + " - " + x.getDescrizioneListino());
|
||||||
|
|
||||||
|
listModel.setRightDescription(x.getCodAnag());
|
||||||
|
listModel.setRightSubDescription(x.getCodJcom());
|
||||||
|
|
||||||
|
return listModel;
|
||||||
|
}).toList();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user