refs #6672 feat: orderItem
This commit is contained in:
parent
314a1d6f16
commit
50836956f8
|
@ -577,6 +577,14 @@ class UbicadorFragmentNew(
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setAdapter(listItems: MutableList<ItemUbicador>) {
|
private fun setAdapter(listItems: MutableList<ItemUbicador>) {
|
||||||
|
listItems.sortWith { item1, item2 ->
|
||||||
|
val compareItem = item1.item.compareTo(item2.item)
|
||||||
|
if (compareItem == 0) {
|
||||||
|
item2.visible.compareTo(item1.visible) // Invertir el orden
|
||||||
|
} else {
|
||||||
|
compareItem
|
||||||
|
}
|
||||||
|
}
|
||||||
adapter = UbicadorAdapterNew(listItems.sortedBy { it.isChecked },
|
adapter = UbicadorAdapterNew(listItems.sortedBy { it.isChecked },
|
||||||
onPasillerosItemClickListener = pasillerosItemClickListener!!,
|
onPasillerosItemClickListener = pasillerosItemClickListener!!,
|
||||||
onVisibleClickListener = object : OnVisibleClickListenerNew {
|
onVisibleClickListener = object : OnVisibleClickListenerNew {
|
||||||
|
@ -729,15 +737,25 @@ class UbicadorFragmentNew(
|
||||||
) {
|
) {
|
||||||
|
|
||||||
if (itemUbicador?.id == null) {
|
if (itemUbicador?.id == null) {
|
||||||
|
try {
|
||||||
|
|
||||||
viewModel.itemShelvingAdd(
|
viewModel.itemShelvingAdd(
|
||||||
shelving = shelvingFk,
|
shelving = shelvingFk,
|
||||||
item = customDialogUbicador.getItemValue().toLong(),
|
item = customDialogUbicador.getItemValue().toLong(),
|
||||||
quantity = customDialogUbicador.getVisibleValue().toIntOrNull()!!,
|
quantity = customDialogUbicador.getVisibleValue()
|
||||||
|
.toIntOrNull()!! / customDialogUbicador.getPackingValue().toIntOrNull()!!,
|
||||||
packing = customDialogUbicador.getPackingValue().toIntOrNull(),
|
packing = customDialogUbicador.getPackingValue().toIntOrNull(),
|
||||||
warehouse = mobileApplication.dataStoreApp.readDataStoreKey(WAREHOUSEFK),
|
warehouse = mobileApplication.dataStoreApp.readDataStoreKey(WAREHOUSEFK),
|
||||||
grouping = null
|
grouping = null
|
||||||
)
|
)
|
||||||
|
} catch (ex: Exception) {
|
||||||
|
ma.messageWithSound(
|
||||||
|
getString(R.string.reviewData),
|
||||||
|
isError = true,
|
||||||
|
isPlayed = true,
|
||||||
|
isToasted = true
|
||||||
|
)
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
viewModel.itemShelvingMakeEdit(
|
viewModel.itemShelvingMakeEdit(
|
||||||
customDialogUbicador.getVisibleValue().toIntOrNull()!!,
|
customDialogUbicador.getVisibleValue().toIntOrNull()!!,
|
||||||
|
|
Loading…
Reference in New Issue