|
@@ -5169,7 +5169,8 @@ public class FormulaServiceImpl extends BaseServiceImpl<FormulaMapper, Formula>
|
|
}
|
|
}
|
|
|
|
|
|
operator = strReplace(operator);
|
|
operator = strReplace(operator);
|
|
- String str = split1[1] + operator + extractPureNumbers(number);
|
|
|
|
|
|
+ number = extractPureNumbers(number);
|
|
|
|
+ String str = split1[1] + operator + (number != null && number.startsWith("-") ? "(" + number + ")" : number);
|
|
list.add(str);
|
|
list.add(str);
|
|
}
|
|
}
|
|
if(isOr){
|
|
if(isOr){
|
|
@@ -5188,8 +5189,8 @@ public class FormulaServiceImpl extends BaseServiceImpl<FormulaMapper, Formula>
|
|
number = s3.substring(1);
|
|
number = s3.substring(1);
|
|
}
|
|
}
|
|
operator = strReplace(operator);
|
|
operator = strReplace(operator);
|
|
-
|
|
|
|
- formulaData = split1[1] + operator + extractPureNumbers(number);
|
|
|
|
|
|
+ number = extractPureNumbers(number);
|
|
|
|
+ formulaData = split1[1] + operator + (number !=null && number.startsWith("-") ? "(" + number + ")" : number);
|
|
}
|
|
}
|
|
}else if (pattern.matcher(s3).matches() && !pattern.matcher(s4).matches()){
|
|
}else if (pattern.matcher(s3).matches() && !pattern.matcher(s4).matches()){
|
|
list1.set(0,s3);
|
|
list1.set(0,s3);
|
|
@@ -5207,7 +5208,8 @@ public class FormulaServiceImpl extends BaseServiceImpl<FormulaMapper, Formula>
|
|
number = string.substring(1);
|
|
number = string.substring(1);
|
|
}
|
|
}
|
|
operator = strReplace(operator);
|
|
operator = strReplace(operator);
|
|
- String str = split1[0] + operator + extractPureNumbers(number);
|
|
|
|
|
|
+ number = extractPureNumbers(number);
|
|
|
|
+ String str = split1[0] + operator + (number !=null && number.startsWith("-") ? "(" + number + ")" : number);
|
|
list.add(str);
|
|
list.add(str);
|
|
}
|
|
}
|
|
if(isOr){
|
|
if(isOr){
|
|
@@ -5226,7 +5228,9 @@ public class FormulaServiceImpl extends BaseServiceImpl<FormulaMapper, Formula>
|
|
number = s4.substring(1);
|
|
number = s4.substring(1);
|
|
}
|
|
}
|
|
operator = strReplace(operator);
|
|
operator = strReplace(operator);
|
|
- formulaData = split1[0] + operator + extractPureNumbers(number);
|
|
|
|
|
|
+ //新值
|
|
|
|
+ number = extractPureNumbers(number);
|
|
|
|
+ formulaData = split1[0] + operator + (number !=null && number.startsWith("-") ? "(" + number + ")" : number);
|
|
}
|
|
}
|
|
} else{
|
|
} else{
|
|
f = f.replace(el, "数据错误,无法比较");
|
|
f = f.replace(el, "数据错误,无法比较");
|