In accettazione da bolle raggruppare l'elenco dei documenti per listini di acquisto
This commit is contained in:
parent
5988667944
commit
eeb06e105e
@ -13,6 +13,7 @@ import androidx.databinding.ObservableArrayList;
|
|||||||
import com.annimon.stream.Stream;
|
import com.annimon.stream.Stream;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Comparator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
@ -184,16 +185,21 @@ public class MainAccettazioneBollaElencoFragment extends BaseFragment implements
|
|||||||
|
|
||||||
private List<MainAccettazioneBolleElencoListModel> convertDataModelToListModel(List<TestataBollaAccettazioneDTO> dataList) {
|
private List<MainAccettazioneBolleElencoListModel> convertDataModelToListModel(List<TestataBollaAccettazioneDTO> dataList) {
|
||||||
|
|
||||||
|
final Comparator<TestataBollaAccettazioneDTO> comparer = Comparator.comparing(TestataBollaAccettazioneDTO::getListino)
|
||||||
|
.thenComparing(TestataBollaAccettazioneDTO::getRagSoc)
|
||||||
|
.thenComparing(TestataBollaAccettazioneDTO::getNumDoc);
|
||||||
|
|
||||||
|
|
||||||
return Stream.of(dataList)
|
return Stream.of(dataList)
|
||||||
.sortBy(x -> x.getRagSoc() + UtilityDate.formatDate(x.getDataDoc(), UtilityDate.COMMONS_DATE_FORMATS.YMD_SLASH))
|
.sorted(comparer)
|
||||||
.map(x -> {
|
.map(x -> {
|
||||||
MainAccettazioneBolleElencoListModel listModel = new MainAccettazioneBolleElencoListModel();
|
MainAccettazioneBolleElencoListModel listModel = new MainAccettazioneBolleElencoListModel();
|
||||||
|
|
||||||
listModel.setOriginalModel(x);
|
listModel.setOriginalModel(x);
|
||||||
listModel.setGroupTitle(x.getRagSoc());
|
listModel.setGroupTitle(x.getListino() + " - " + x.getRagSoc());
|
||||||
listModel.setDescription(String.format(getString(R.string.ord_acq_testata), x.getNumDoc(), UtilityDate.formatDate(x.getDataDoc(), UtilityDate.COMMONS_DATE_FORMATS.DMY_HUMAN)));
|
listModel.setDescription(String.format(getString(R.string.ord_acq_testata), x.getNumDoc(), UtilityDate.formatDate(x.getDataDoc(), UtilityDate.COMMONS_DATE_FORMATS.DMY_HUMAN)));
|
||||||
|
|
||||||
listModel.setSubDescription(x.getListino() + " - " + x.getDescrizioneListino());
|
listModel.setSubDescription(x.getDescrizioneListino());
|
||||||
listModel.setRightDescription(x.getCodAnag());
|
listModel.setRightDescription(x.getCodAnag());
|
||||||
listModel.setRightSubDescription(x.getCodJcom());
|
listModel.setRightSubDescription(x.getCodJcom());
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user