瀏覽代碼

公式相关:优化结构,删除冗余

yangyj 2 年之前
父節點
當前提交
af608b3afd
共有 1 個文件被更改,包括 10 次插入0 次删除
  1. 10 0
      blade-service/blade-manager/src/main/java/com/mixsmart/utils/FormulaUtils.java

+ 10 - 0
blade-service/blade-manager/src/main/java/com/mixsmart/utils/FormulaUtils.java

@@ -629,6 +629,16 @@ public class FormulaUtils {
         }
     }
 
+
+
+    public static List<ElementData> setScale(Integer scale, List<ElementData> data){
+        if(scale==null){
+            scale=StringUtils.getScale(data.stream().map(ElementData::getValue).filter(StringUtils::isDouble).collect(Collectors.toList()));
+        }
+        Integer finalScale = scale;
+        return data.stream().peek(e->{if(StringUtils.isDouble(e.getValue())){e.setValue(StringUtils.number2StringZero(e.getValue(),finalScale));}}).collect(Collectors.toList());
+    }
+
 /*    public static void main(String[] args) {
         Map<String,String> map=getElementCell("/www/wwwroot/Users/hongchuangyanfa/Desktop/privateUrl/1688447882195107840.html","key_31");
         System.out.println(map);