Quellcode durchsuchen

北仑:疑难病例去除value中最后的逗号时value为空不处理

huj vor 4 Jahren
Ursprung
Commit
cd9a43109f

+ 7 - 5
trans/src/main/java/com/lantone/qc/trans/beilun/util/BeiLunDifficultCaseDiscussHtmlAnalysis.java

@@ -34,7 +34,7 @@ public class BeiLunDifficultCaseDiscussHtmlAnalysis implements BeiLunHtmlAnalysi
             Document doc = Jsoup.parse(html);
             String htmlContent = BeiLunHtmlAnalysisUtil.blockDivToStr(doc.selectFirst("body").child(0), true);
             if (StringUtil.isNotBlank(htmlContent)) {
-                htmlContent = htmlContent.replaceAll("[   ]", " ");
+                htmlContent = htmlContent.replaceAll("[   ]", " ").replace("第一页","");
                 CommonAnalysisUtil.html2StructureMap(titles, htmlContent, structureMap);
             }
             CommonAnalysisUtil.extractDateByTitle(structureMap, "告知时间");
@@ -66,11 +66,13 @@ public class BeiLunDifficultCaseDiscussHtmlAnalysis implements BeiLunHtmlAnalysi
     }
 
     private String findLast(String value) {
-        if (value.lastIndexOf(",") != value.length() - 1) {
-            return value;
+        if (StringUtil.isNotBlank(value)) {
+            if (value.lastIndexOf(",") != value.length() - 1) {
+                return value;
+            }
+            value = value.substring(0, value.length() - 1);
+            findLast(value);
         }
-        value = value.substring(0, value.length() - 1);
-        findLast(value);
         return value;
     }
 }