feat: refs#7371 updateSaleIU

This commit is contained in:
Sergio De la torre 2025-01-31 07:42:22 +01:00
parent ff9849589e
commit d9abe0ab08
1 changed files with 32 additions and 9 deletions

View File

@ -103,6 +103,7 @@ class CollectionFragmentPreChecker(
private var positionIncreaseQuantity = 0
private var positionReject = 0
private var quantityIncrease: Int = 0
private var quantityIncreaseDiff: Int = 0
private var quantityReject = ""
private var typeCollectionMissing = ""
private var positionCollectionMissing = 0
@ -981,10 +982,11 @@ class CollectionFragmentPreChecker(
sales = salesList.sortedWith(compareBy({ it.picked }))
}
}
saleAdapter =
SaleAdapter(
sales as MutableList,
if (sales.isEmpty()) sales.toMutableList() else {
sales as MutableList
},
pasillerosItemClickListener!!,
object : OnQuantityClickListener {
@ -1088,9 +1090,10 @@ class CollectionFragmentPreChecker(
setListPosition(storedBackPosition, true)
}
}
// }
printObservations(observations)
printObservations(observations)
}
}
private fun setScrollListener(lm: LinearLayoutManager) {
@ -2024,7 +2027,21 @@ class CollectionFragmentPreChecker(
changeTicketState()
//cambiamos estado de previas para saber que está PREVIOUS_CONTROLLED
val distinctSaleGroups = mutableSetOf<Int>()
sales.forEach { sale ->
sale.saleGroupFk?.let {
distinctSaleGroups.add(it.toInt())
} ?: run {
println("No hay salegroup")
}
}
if (distinctSaleGroups.isNotEmpty())
distinctSaleGroups.forEach { saleGroup ->
viewModel.saleGroupUpdateState(saleGroup, 37)
}
}
}
private fun ticketCollection_setUsedShelves() {
@ -2175,15 +2192,21 @@ class CollectionFragmentPreChecker(
} catch (e: Exception) {
}
saleAdapter?.notifyDataSetChanged()
sales[positionIncreaseQuantity].originalQuantity = quantityIncrease
saleAdapter?.notifyDataSetChanged()
viewModel.itemShelvingSaleBySale(
sales[positionIncreaseQuantity].saleFk,
quantityIncreaseDiff
)
}
private fun increaseQuantity(position: Int, quantity: Int) {
positionIncreaseQuantity = position
quantityIncrease = quantity
quantityIncreaseDiff = sales[position].quantity!!.minus(quantityIncrease)
viewModel.collectionIncreaseQuantitySalix(
saleFk = sales[position].saleFk,