瀏覽代碼

公式相关:检查内容项目名称规整

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

+ 41 - 34
blade-service/blade-manager/src/main/java/com/mixsmart/utils/FormulaUtils.java

@@ -360,6 +360,7 @@ public class FormulaUtils {
     }
 
     private static String filterString(String s, Pattern p) {
+        s=s.replaceAll("【[^【】]+】","");
         Matcher matcher = p.matcher(s);
         return matcher.replaceAll("").replaceAll(getRegex(), "").replaceAll("(设计|合格).*","");
     }
@@ -369,11 +370,50 @@ public class FormulaUtils {
 
 
     private static boolean isContainKeywords(String s) {
-        List<String> keywords = Arrays.asList( "", "个","附录","抽查","测","求","小于","大于","检查","仪","按");
+        List<String> keywords = Arrays.asList( "", "个","附录","抽查","测","求","小于","大于","检查","仪","按","不","各","记录");
         return keywords.stream().anyMatch(s::contains);
     }
 
+    public static List<String> itemNames =Arrays.asList(
+            ""
+            ,"压 实 度 (%)下路床 特重、极重交通荷载等级 设计值"
+            ,"1△_压 实 度 (%)_下路床_轻、中及重交通 荷载等级_0.3m~0.8m_≧96_≧95_≧94_实测值或实测偏差值"
+            ,"1△_压 实 度 (%)_下路提_轻、中及重交通 荷载等级_&gt;1.5m_≧93_≧92_≧90_实测值或实测偏差值"
+            ,"1△_压 实 度 (%)_上路提_轻、中及重交通 荷载等级_0.8m~1.5m_≧94_≧94_≧93_实测值或实测偏差值"
+            ,"压 实 度 (%)下路提 轻、中及重交通荷载等级 设计值"
+            ,"压 实 度 (%)下路床 特重、极重交通荷载等级 合格率"
+            ,"压 实 度 (%)下路提 轻、中及重交通荷载等级\t合格率"
+            ,"5△_保护层 厚度 (mm)_基础、锚碇、墩台身、墩柱_±10_实测值或实测偏差值"
+            ,"钢筋骨架尺寸宽、高或直径 (mm)_尺量:按骨架总数30%抽测_±5_实测值或实测偏差值"
+            ,"钢筋骨架尺寸长 (mm)_±10_尺量:按骨架总数30%抽测_实测值或实测偏差值"
+            , "受力钢筋间距 (mm)同排 梁、板、拱肋及拱上建筑	设计值"
+            ,"受力钢筋间距 (mm)同排 梁、板、拱肋及拱上建筑	合格率"
+            ," 箍筋、构造钢筋、螺旋筋间距(mm)	设计值"
+            ,"箍筋、构造钢筋、螺旋筋间距(mm)	合格率"
+            ,"实测项目_桩位 (mm)_群桩_≤100_质量评定_合格判定"
+            ,"实测项目_桩位 (mm)_群桩_≤100_实测值或实测偏差值"
+            ,"实测项目_桩位 (mm)_排架桩_实测值或实测偏差值"
+            ,"实测项目_桩位 (mm)_排架桩_质量评定_合格判定"
+            ,"实测项目_桩位 (mm)_群桩_≤100_质量评定_合格率(%)"
+            ,"实测项目_桩位 (mm)_排架桩_质量评定_合格率(%)"
+            ,"3△_支座高程(mm)_满足设计要求;设 计未要求时±5_水准仪:测每支座中心线_实测值或实测偏差值"
+            ,"基底承载力(KPa)_不小于设计_直观或动力触探试验_实测值或实测偏差值"
+            ,"实 测 项 目_花卉数量_满足设计要求_实测值或实测偏差值"
+            ,"实 测 项 目_2△_草坪、草本地被覆盖率(%)_取弃土场绿 地_≥90_实测值或实测偏差值"
+            ,"轴线偏位(mm)_全站仪:20m检查3点_实测值或实测偏差值"
+            ,"1△_基材混合物喷射厚度(mm)_设计厚度±10_实测值或实测偏差值"
+            ,"1△_混凝土强度 (MPA)_在合格标准内_按附录D检查_实测值或实测偏差值"
+            ,"边坡坡度_不陡于设计值_水准仪:每200m测2点,且不少于5点_实测值或实测偏差值"
+            ,"几何尺寸(mm)_±50_尺量:长、宽、高、壁厚各2点_实测值或实测偏差值"
+            ,"4△_桩长(mm)_不小于设计_查施工记录_实测值或偏差值"
+            ,"单桩每延米喷粉 (浆)量_不小于设计_查施工记录_实测值或偏差值"
+            ,"搭接宽度(mm)_≥150【纵向】_尺量:抽查2%_实测值或实测偏差值",
+            "搭接宽度(mm)_≥50(横向)_尺量:抽查2%_实测值或实测偏差值"
+    );
 
+/*    public static void main(String[] args) {
+        itemNames.stream().map(FormulaUtils::parseItemName).forEach(System.out::println);
+    }*/
 
     /**
      * @Description 深度拷贝
@@ -463,40 +503,7 @@ public class FormulaUtils {
     }*/
 
 
-    public static List<String> itemNames =Arrays.asList(
-            ""
-            ,"压 实 度 (%)下路床 特重、极重交通荷载等级 设计值"
-            ,"1△_压 实 度 (%)_下路床_轻、中及重交通 荷载等级_0.3m~0.8m_≧96_≧95_≧94_实测值或实测偏差值"
-            ,"1△_压 实 度 (%)_下路提_轻、中及重交通 荷载等级_&gt;1.5m_≧93_≧92_≧90_实测值或实测偏差值"
-            ,"1△_压 实 度 (%)_上路提_轻、中及重交通 荷载等级_0.8m~1.5m_≧94_≧94_≧93_实测值或实测偏差值"
-            ,"压 实 度 (%)下路提 轻、中及重交通荷载等级 设计值"
-            ,"压 实 度 (%)下路床 特重、极重交通荷载等级 合格率"
-            ,"压 实 度 (%)下路提 轻、中及重交通荷载等级\t合格率"
-            ,"5△_保护层 厚度 (mm)_基础、锚碇、墩台身、墩柱_±10_实测值或实测偏差值"
-            ,"钢筋骨架尺寸宽、高或直径 (mm)_尺量:按骨架总数30%抽测_±5_实测值或实测偏差值"
-            ,"钢筋骨架尺寸长 (mm)_±10_尺量:按骨架总数30%抽测_实测值或实测偏差值"
-            , "受力钢筋间距 (mm)同排 梁、板、拱肋及拱上建筑	设计值"
-            ,"受力钢筋间距 (mm)同排 梁、板、拱肋及拱上建筑	合格率"
-            ," 箍筋、构造钢筋、螺旋筋间距(mm)	设计值"
-            ,"箍筋、构造钢筋、螺旋筋间距(mm)	合格率"
-            ,"实测项目_桩位 (mm)_群桩_≤100_质量评定_合格判定"
-            ,"实测项目_桩位 (mm)_群桩_≤100_实测值或实测偏差值"
-            ,"实测项目_桩位 (mm)_排架桩_实测值或实测偏差值"
-            ,"实测项目_桩位 (mm)_排架桩_质量评定_合格判定"
-            ,"实测项目_桩位 (mm)_群桩_≤100_质量评定_合格率(%)"
-            ,"实测项目_桩位 (mm)_排架桩_质量评定_合格率(%)"
-            ,"3△_支座高程(mm)_满足设计要求;设 计未要求时±5_水准仪:测每支座中心线_实测值或实测偏差值"
-            ,"基底承载力(KPa)_不小于设计_直观或动力触探试验_实测值或实测偏差值"
-            ,"实 测 项 目_花卉数量_满足设计要求_实测值或实测偏差值"
-            ,"实 测 项 目_2△_草坪、草本地被覆盖率(%)_取弃土场绿 地_≥90_实测值或实测偏差值"
-            ,"轴线偏位(mm)_全站仪:20m检查3点_实测值或实测偏差值"
-            ,"1△_基材混合物喷射厚度(mm)_设计厚度±10_实测值或实测偏差值"
-            ,"1△_混凝土强度 (MPA)_在合格标准内_按附录D检查_实测值或实测偏差值"
-    );
 
-    public static void mainOo(String[] args) {
-        itemNames.stream().map(FormulaUtils::parseItemName).forEach(System.out::println);
-    }
 //    public static void mainXy(String[] args) {
 //        DefaultXYDataset dataset = new DefaultXYDataset();
 //        double[][] data = { { 1.0, 2.0, 3.0 }, { 4.0, 5.0, 6.0 } };