Ripristinato click per modificare righe in ordine di acquisto
This commit is contained in:
parent
4880ea8301
commit
1f94c14634
@ -13,11 +13,8 @@ import androidx.databinding.DataBindingUtil;
|
|||||||
import androidx.databinding.ObservableArrayList;
|
import androidx.databinding.ObservableArrayList;
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||||
|
|
||||||
import com.annimon.stream.Stream;
|
|
||||||
import com.ravikoradiya.liveadapter.LiveAdapter;
|
import com.ravikoradiya.liveadapter.LiveAdapter;
|
||||||
|
import com.ravikoradiya.liveadapter.Type;
|
||||||
import java.math.BigDecimal;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
|
|
||||||
@ -35,6 +32,7 @@ import it.integry.integrywmsnative.core.expansion.RunnableArgs;
|
|||||||
import it.integry.integrywmsnative.core.settings.SettingsManager;
|
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.ActivityPvOrdineAcquistoEditBinding;
|
import it.integry.integrywmsnative.databinding.ActivityPvOrdineAcquistoEditBinding;
|
||||||
|
import it.integry.integrywmsnative.databinding.FragmentPvArticoliOrdineAcquistoListSingleItemBinding;
|
||||||
import it.integry.integrywmsnative.gest.pv_ordine_acquisto_edit.dialog.DialogEditArticoloView;
|
import it.integry.integrywmsnative.gest.pv_ordine_acquisto_edit.dialog.DialogEditArticoloView;
|
||||||
import it.integry.integrywmsnative.gest.pv_ordine_acquisto_edit.ui.OrdineAcquistoArtListModel;
|
import it.integry.integrywmsnative.gest.pv_ordine_acquisto_edit.ui.OrdineAcquistoArtListModel;
|
||||||
import it.integry.integrywmsnative.ui.FabMenuCustomAnimations;
|
import it.integry.integrywmsnative.ui.FabMenuCustomAnimations;
|
||||||
@ -134,20 +132,17 @@ public class PVOrdineAcquistoEditActivity extends BaseActivity implements PVOrdi
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void initRecyclerView() {
|
private void initRecyclerView() {
|
||||||
// this.mViewModel.getArticoli().observe(this, updatedData -> {
|
|
||||||
// this.mArticoliMutableData.clear();
|
|
||||||
// this.mArticoliMutableData.addAll(convertDataModelToListModel(updatedData));
|
|
||||||
//// this.noItemsToPick.set(!isThereAnyItemToPick(updatedData));
|
|
||||||
// });
|
|
||||||
|
|
||||||
// var mAdapter = new OrdineAcquistoArtListAdapter(this, mArticoliMutableData)
|
var itemType = new Type<ArticoloOrdine, FragmentPvArticoliOrdineAcquistoListSingleItemBinding>(R.layout.fragment_pv_articoli_ordine_acquisto__list_single_item, BR.articolo);
|
||||||
// .setOnItemClicked(this::selectAction);
|
itemType.onClick(x -> {
|
||||||
|
this.selectAction(x.getBinding().getArticolo());
|
||||||
|
return null;
|
||||||
|
});
|
||||||
|
|
||||||
var liveAdapter = new LiveAdapter(this.mViewModel.getArticoli(), this, BR.articolo)
|
new LiveAdapter(this.mViewModel.getArticoli(), this)
|
||||||
.map(ArticoloOrdine.class, R.layout.fragment_pv_articoli_ordine_acquisto__list_single_item)
|
.map(ArticoloOrdine.class, itemType)
|
||||||
.into(mBinding.articoliOrdineList);
|
.into(mBinding.articoliOrdineList);
|
||||||
|
|
||||||
// mBinding.articoliOrdineList.setAdapter(mAdapter);
|
|
||||||
mBinding.articoliOrdineList.setHasFixedSize(true);
|
mBinding.articoliOrdineList.setHasFixedSize(true);
|
||||||
mBinding.articoliOrdineList.setLayoutManager(new LinearLayoutManager(this));
|
mBinding.articoliOrdineList.setLayoutManager(new LinearLayoutManager(this));
|
||||||
|
|
||||||
@ -156,20 +151,6 @@ public class PVOrdineAcquistoEditActivity extends BaseActivity implements PVOrdi
|
|||||||
mBinding.articoliOrdineList.addItemDecoration(itemDecorator);
|
mBinding.articoliOrdineList.addItemDecoration(itemDecorator);
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<OrdineAcquistoArtListModel> convertDataModelToListModel
|
|
||||||
(List<ArticoloOrdine> dataList) {
|
|
||||||
return Stream.of(dataList)
|
|
||||||
.distinctBy(ArticoloOrdine::getArticoloOrdineId)
|
|
||||||
.sortBy(x -> x.getDataIns().getTime())
|
|
||||||
.map(x -> new OrdineAcquistoArtListModel()
|
|
||||||
.setBadge1(x.getCodMart())
|
|
||||||
.setDescription(x.getDescrizione())
|
|
||||||
.setQuantity(BigDecimal.valueOf(x.getQtaOrd()))
|
|
||||||
.setUntMis(x.getUntMis())
|
|
||||||
.setOriginalModel(x))
|
|
||||||
.toList();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
private void selectAction(ArticoloOrdine articoloOrdine) {
|
private void selectAction(ArticoloOrdine articoloOrdine) {
|
||||||
mBinding.closeActivityFab.close(false);
|
mBinding.closeActivityFab.close(false);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user