Răsfoiți Sursa

后管-公式
1、处理集合单个字符串 并且为数字的数据

LHB 1 lună în urmă
părinte
comite
d3eb5878b8

+ 11 - 2
blade-service/blade-manager/src/main/java/com/jfireel/expression/util/ValueUtil.java

@@ -20,7 +20,12 @@ public class ValueUtil {
                     return null;
                 }
                 if(tmp.size() == 1){
-                    left = tmp.get(0);
+                    if(StringUtils.isNumber(tmp.get(0).toString())){
+                        left = Double.valueOf(tmp.get(0).toString());
+                    }else{
+                        left = tmp.get(0);
+                    }
+
                 }else{
                     left = sum(tmp);
                 }
@@ -31,7 +36,11 @@ public class ValueUtil {
                     return null;
                 }
                 if(tmp.size() == 1){
-                    right = tmp.get(0);
+                    if(StringUtils.isNumber(tmp.get(0).toString())){
+                        right = Double.valueOf(tmp.get(0).toString());
+                    }else{
+                        right = tmp.get(0);
+                    }
                 }else{
                     right = sum(tmp);
                 }