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.recyclerview.widget.LinearLayoutManager;
|
||||
|
||||
import com.annimon.stream.Stream;
|
||||
import com.ravikoradiya.liveadapter.LiveAdapter;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
import com.ravikoradiya.liveadapter.Type;
|
||||
|
||||
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.utility.UtilityDate;
|
||||
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.ui.OrdineAcquistoArtListModel;
|
||||
import it.integry.integrywmsnative.ui.FabMenuCustomAnimations;
|
||||
@ -134,20 +132,17 @@ public class PVOrdineAcquistoEditActivity extends BaseActivity implements PVOrdi
|
||||
}
|
||||
|
||||
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)
|
||||
// .setOnItemClicked(this::selectAction);
|
||||
var itemType = new Type<ArticoloOrdine, FragmentPvArticoliOrdineAcquistoListSingleItemBinding>(R.layout.fragment_pv_articoli_ordine_acquisto__list_single_item, BR.articolo);
|
||||
itemType.onClick(x -> {
|
||||
this.selectAction(x.getBinding().getArticolo());
|
||||
return null;
|
||||
});
|
||||
|
||||
var liveAdapter = new LiveAdapter(this.mViewModel.getArticoli(), this, BR.articolo)
|
||||
.map(ArticoloOrdine.class, R.layout.fragment_pv_articoli_ordine_acquisto__list_single_item)
|
||||
new LiveAdapter(this.mViewModel.getArticoli(), this)
|
||||
.map(ArticoloOrdine.class, itemType)
|
||||
.into(mBinding.articoliOrdineList);
|
||||
|
||||
// mBinding.articoliOrdineList.setAdapter(mAdapter);
|
||||
mBinding.articoliOrdineList.setHasFixedSize(true);
|
||||
mBinding.articoliOrdineList.setLayoutManager(new LinearLayoutManager(this));
|
||||
|
||||
@ -156,20 +151,6 @@ public class PVOrdineAcquistoEditActivity extends BaseActivity implements PVOrdi
|
||||
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) {
|
||||
mBinding.closeActivityFab.close(false);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user