Fixed number parsing issue

This commit is contained in:
Piyush
2025-03-10 16:49:27 +05:30
parent 38db2522a6
commit ada37c0042

View File

@@ -63,8 +63,8 @@ public class FieldValidator {
if (value != null) { if (value != null) {
if(min!=null) { if(min!=null) {
if(contentResponseBean.getName().equals(GepafinConstant.NUMBER_INPUT)) { if(contentResponseBean.getName().equals(GepafinConstant.NUMBER_INPUT)) {
long numericValue = Long.parseLong(value); // Convert String to Long double numericValue = Double.parseDouble(value); // Use double instead of long
if (numericValue < min) { if (numericValue < min.doubleValue()) {
errors.add(MessageFormat.format( errors.add(MessageFormat.format(
Translator.toLocale(GepafinConstant.VALIDATION_FIELD_MIN), fieldLabel, min)); Translator.toLocale(GepafinConstant.VALIDATION_FIELD_MIN), fieldLabel, min));
} }
@@ -90,8 +90,8 @@ public class FieldValidator {
if (value != null) { if (value != null) {
if (max != null) { if (max != null) {
if(contentResponseBean.getName().equals(GepafinConstant.NUMBER_INPUT)) { if(contentResponseBean.getName().equals(GepafinConstant.NUMBER_INPUT)) {
long numericValue = Long.parseLong(value); // Convert String to Long double numericValue = Double.parseDouble(value); // Convert String to Long
if (numericValue > max) { if (numericValue > max.doubleValue()) {
errors.add(MessageFormat.format( errors.add(MessageFormat.format(
Translator.toLocale(GepafinConstant.VALIDATION_FIELD_MAX), fieldLabel, max)); Translator.toLocale(GepafinConstant.VALIDATION_FIELD_MAX), fieldLabel, max));
} }