[Bug #1123] Added condition to avoid max value equals zero
FEA: ItEr75S04BugFixing
This commit is contained in:
parent
2977962575
commit
5652822eae
2 changed files with 6 additions and 4 deletions
|
|
@ -764,11 +764,13 @@ public class ManageOrderElementAdvancesController extends
|
|||
.getValue();
|
||||
if (!manageOrderElementAdvancesModel
|
||||
.hasConsolidatedAdvances(advance)) {
|
||||
if (value == null) {
|
||||
((Decimalbox) comp).setValue(advance.getMaxValue());
|
||||
if (value == null
|
||||
|| (BigDecimal.ZERO.compareTo((BigDecimal) value) >= 0)) {
|
||||
((Decimalbox) comp).setValue(advance.getAdvanceType()
|
||||
.getDefaultMaxValue());
|
||||
((Decimalbox) comp).invalidate();
|
||||
throw new WrongValueException(comp,
|
||||
_("The max value must be not empty"));
|
||||
_("The max value must be greater than 0"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -696,7 +696,7 @@ public class ManageOrderElementAdvancesModel implements
|
|||
if (listAdvanceMeasurements.size() > 1) {
|
||||
for (AdvanceMeasurement advanceMeasurement : listAdvanceMeasurements) {
|
||||
BigDecimal value = advanceMeasurement.getValue();
|
||||
if ((selectedAdvances.size() > 1) && (value != null)) {
|
||||
if ((selectedAdvances.size() > 1) && (value != null) && (value.compareTo(BigDecimal.ZERO) > 0)) {
|
||||
BigDecimal maxValue = directAdvanceAssignment
|
||||
.getMaxValue();
|
||||
value = value.setScale(2).divide(maxValue,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue