From 7a3a20746246c3340a7b04ceda8e0494482850a4 Mon Sep 17 00:00:00 2001 From: ValerioC Date: Fri, 25 Mar 2022 11:21:25 +0100 Subject: [PATCH 1/2] =?UTF-8?q?in=20posizionamento=20merce=20in=20caso=20d?= =?UTF-8?q?i=20necessit=C3=A0=20definizione=20livello=20posizione=20non=20?= =?UTF-8?q?si=20chiude=20la=20progress=20dialog?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../VersamentoMerceViewModel.java | 49 ++++++++++--------- 1 file changed, 27 insertions(+), 22 deletions(-) diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/versamento_merce/VersamentoMerceViewModel.java b/app/src/main/java/it/integry/integrywmsnative/gest/versamento_merce/VersamentoMerceViewModel.java index a49654b7..22dabfba 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/versamento_merce/VersamentoMerceViewModel.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/versamento_merce/VersamentoMerceViewModel.java @@ -91,14 +91,22 @@ public class VersamentoMerceViewModel { if (!UtilityString.equalsIgnoreCase(mCurrentMtbColt.getValue().getCodMdep(), foundPosizione.getCodMdep())) { this.sendOnSpostamentoTraDepConfirmRequired(mCurrentMtbColt.getValue().getCodMdep(), foundPosizione.getCodMdep(), canContinue -> { + onComplete.run(); if (canContinue) { - updatePosizione(foundPosizione, UtilityPosizione.isPosizioneWithLivello(foundPosizione)); - } else { - onComplete.run(); + if (UtilityPosizione.isPosizioneWithLivello(foundPosizione)) { + askLivelloPosizione(foundPosizione); + } else { + updatePosizione(foundPosizione); + } } }); } else { - updatePosizione(foundPosizione, UtilityPosizione.isPosizioneWithLivello(foundPosizione)); + onComplete.run(); + if (UtilityPosizione.isPosizioneWithLivello(foundPosizione)) { + askLivelloPosizione(foundPosizione); + } else { + updatePosizione(foundPosizione); + } } } @@ -239,26 +247,23 @@ public class VersamentoMerceViewModel { } - public void updatePosizione(MtbDepoPosizione mtbDepoPosizione, boolean shouldAskLivello) { + public void askLivelloPosizione(MtbDepoPosizione mtbDepoPosizione) { + this.sendOnLivelloPosizioneRequired(mtbDepoPosizione, newPosizione -> { + if (newPosizione == null) { + askLivelloPosizione(mtbDepoPosizione); + } else { + updatePosizione(newPosizione); + } - if (shouldAskLivello) { - this.sendOnLivelloPosizioneRequired(mtbDepoPosizione, newPosizione -> { - - if (newPosizione == null) { - updatePosizione(mtbDepoPosizione, shouldAskLivello); - } else { - updatePosizione(newPosizione, false); - } - - }); - } else { - this.sendOnLoadingStarted(); - mColliMagazzinoRESTConsumer.changePosizione(mCurrentMtbColt.getValue(), mtbDepoPosizione, () -> { - this.sendOnLoadingEnded(); - this.sendOnDataSaved(); - }, this::sendError); - } + }); + } + public void updatePosizione(MtbDepoPosizione mtbDepoPosizione) { + this.sendOnLoadingStarted(); + mColliMagazzinoRESTConsumer.changePosizione(mCurrentMtbColt.getValue(), mtbDepoPosizione, () -> { + this.sendOnLoadingEnded(); + this.sendOnDataSaved(); + }, this::sendError); } From 0f41bd99aa8c2c94323ed97ce983198a00e506bd Mon Sep 17 00:00:00 2001 From: ValerioC Date: Fri, 25 Mar 2022 11:23:03 +0100 Subject: [PATCH 2/2] -> v1.24.6 (274) --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 5731358c..cec1e390 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ apply plugin: 'com.google.gms.google-services' android { - def appVersionCode = 273 - def appVersionName = '1.24.5' + def appVersionCode = 274 + def appVersionName = '1.24.6' signingConfigs { release {