diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/CollectionFragmentChecker.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/CollectionFragmentChecker.kt index 587e8b19..35b85edf 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/CollectionFragmentChecker.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/CollectionFragmentChecker.kt @@ -997,11 +997,23 @@ class CollectionFragmentChecker( } else { if (allTicketsChecked) { - sales.forEach { - if (it.isControlled == "0") { + /* sales.forEach { + if (it.isControlled == "0") { + viewModel.ticketStateTodaySetState( + ticketFk = it.ticketFk.toInt(), state = "ON_CHECKING" + ) + } + }*/ + + val processedTickets = mutableSetOf() + sales.forEach { sale -> + val ticketFk = sale.ticketFk.toInt() + if (sale.isControlled == "0" && ticketFk !in processedTickets) { viewModel.ticketStateTodaySetState( - ticketFk = it.ticketFk.toInt(), state = "ON_CHECKING" + ticketFk = ticketFk, + state = "ON_CHECKING" ) + processedTickets.add(ticketFk) } } allTicketsChecked = false