From de57f6b132930a6898732f4c915762a97590d013 Mon Sep 17 00:00:00 2001 From: Sergio De la torre Date: Fri, 22 Nov 2024 06:27:50 +0100 Subject: [PATCH] feat: refs #5443 collectionFragmentChecker --- .../fragment/CollectionFragmentChecker.kt | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) 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