From 507a38f3a7069e0a137b46cdf185258a3b682cb9 Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Mon, 5 Oct 2020 12:31:08 +0200 Subject: [PATCH] Fix della UI in Spedizione quando veniva evasa completamente una riga (rimaneva a video la riga con qta 0). --- .../gest/spedizione/SpedizioneActivity.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneActivity.java b/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneActivity.java index af6b9f61..af79ca3e 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneActivity.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneActivity.java @@ -297,7 +297,10 @@ public class SpedizioneActivity extends BaseActivity implements SpedizioneViewMo BigDecimal numCnfOrdToSubstract = UtilityBigDecimal.getLowerBetween(mtbColrToDispatch.getNumCnf(), numCnfOrdCounter); - cloneModel.setQtaTot(UtilityBigDecimal.getLowerBetween(mtbColrToDispatch.getNumCnf(), numCnfOrdCounter)); + BigDecimal qtaTot = UtilityBigDecimal.getLowerBetween(mtbColrToDispatch.getNumCnf(), numCnfOrdCounter); + if(UtilityBigDecimal.equalsTo(qtaTot, BigDecimal.ZERO) || UtilityBigDecimal.lowerThan(qtaTot, BigDecimal.ZERO)) continue; + cloneModel.setQtaTot(qtaTot); + numCnfOrdCounter = numCnfOrdCounter.subtract(numCnfOrdToSubstract); BigDecimal qtaEvasa = Stream.of(x.getWithdrawMtbColrs()) @@ -318,7 +321,9 @@ public class SpedizioneActivity extends BaseActivity implements SpedizioneViewMo BigDecimal qtaOrdToSubstract = UtilityBigDecimal.getLowerBetween(mtbColrToDispatch.getQtaCol(), qtaColOrdCounter); - cloneModel.setQtaTot(UtilityBigDecimal.getLowerBetween(mtbColrToDispatch.getQtaCol(), qtaColOrdCounter)); + BigDecimal qtaTot = UtilityBigDecimal.getLowerBetween(mtbColrToDispatch.getQtaCol(), qtaColOrdCounter); + if(UtilityBigDecimal.equalsTo(qtaTot, BigDecimal.ZERO) || UtilityBigDecimal.lowerThan(qtaTot, BigDecimal.ZERO)) continue; + cloneModel.setQtaTot(qtaTot); qtaColOrdCounter = qtaColOrdCounter.subtract(qtaOrdToSubstract); BigDecimal qtaEvasa = Stream.of(x.getWithdrawMtbColrs())