Explorar o código

首次病程录lines为1条数据时取得所有

huj %!s(int64=4) %!d(string=hai) anos
pai
achega
4f7706e803

+ 5 - 1
trans/src/main/java/com/lantone/qc/trans/beilun/util/BeiLunFirstCourseRecordHtmlAnalysis.java

@@ -38,8 +38,8 @@ public class BeiLunFirstCourseRecordHtmlAnalysis implements BeiLunHtmlAnalysis {
                         .replace("历,并对导入的既往史和现病史进行归纳", "")
                         .replace("若书写者为诊疗组长本人,以下签名框中可只签一个名字", "");
                 String[] lines = htmlContent.split("\n\n");
+                String text = "";
                 if (lines.length > 1) {
-                    String text = "";
                     if (lines[0].contains("宁波市北仑区人民医院")) {
                         for (int i = 1; i < lines.length; i++) {
                             text += lines[i];
@@ -50,6 +50,10 @@ public class BeiLunFirstCourseRecordHtmlAnalysis implements BeiLunHtmlAnalysis {
                         }
                     }
                     //htmlContent = lines[1];
+                } else if (lines.length == 1) {
+                    text = lines[0];
+                }
+                if (StringUtil.isNotBlank(text)) {
                     String date = CommonAnalysisUtil.extractDate(text);
                     if (StringUtil.isNotBlank(date)) {
                         structureMap.put("时间", date);