Risolto controllo di overflow quanity

This commit is contained in:
Giuseppe Scorrano 2020-05-14 13:12:18 +02:00
parent da3ad5d425
commit cc5d946c7e

View File

@ -194,8 +194,12 @@ public class DialogInputQuantityV2ViewModel {
newValue = totalNumCnfAvailable; newValue = totalNumCnfAvailable;
//Se è piu' grande della qta da prelevare e non posso aggiungere qta extra allora ricalcolo //Se è piu' grande della qta da prelevare e non posso aggiungere qta extra allora ricalcolo
if (!canOverflowOrderQuantity) if (!canOverflowOrderQuantity) {
newValue = UtilityBigDecimal.getLowerBetween(newValue, totalNumCnfOrd); newValue = UtilityBigDecimal.getLowerBetween(newValue, totalNumCnfOrd);
this.internalNumCnf = newValue;
this.mListener.onDataChanged();
return;
}
if (!this.blockedQtaTot.get() && this.internalQtaCnf != null) if (!this.blockedQtaTot.get() && this.internalQtaCnf != null)
this.internalQtaTot = UtilityBigDecimal.multiply(newValue, this.internalQtaCnf); this.internalQtaTot = UtilityBigDecimal.multiply(newValue, this.internalQtaCnf);
@ -229,8 +233,12 @@ public class DialogInputQuantityV2ViewModel {
//Se è piu' grande della qta da prelevare e non posso aggiungere qta extra allora ricalcolo //Se è piu' grande della qta da prelevare e non posso aggiungere qta extra allora ricalcolo
if (!canOverflowOrderQuantity) { if (!canOverflowOrderQuantity) {
newValue = UtilityBigDecimal.getLowerBetween(newValue, totalQtaOrd); newValue = UtilityBigDecimal.getLowerBetween(newValue, totalQtaOrd);
this.internalQtaTot = newValue;
this.mListener.onDataChanged();
return;
} }
if (!this.blockedQtaCnf.get() && !this.mtbAart.get().isFlagQtaCnfFissaBoolean() && this.internalNumCnf != null) if (!this.blockedQtaCnf.get() && !this.mtbAart.get().isFlagQtaCnfFissaBoolean() && this.internalNumCnf != null)
this.internalQtaCnf = UtilityBigDecimal.divide(newValue, internalNumCnf); this.internalQtaCnf = UtilityBigDecimal.divide(newValue, internalNumCnf);
else if (!this.blockedNumCnf.get() && this.internalQtaCnf != null) else if (!this.blockedNumCnf.get() && this.internalQtaCnf != null)