فهرست منبع

初步诊断不完整显示疾病名称

hujing 5 سال پیش
والد
کامیت
73b1e6ed8f

+ 14 - 7
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0011.java

@@ -91,14 +91,10 @@ public class BEH0011 extends QCCatalogue {
                 if (likeRate > 0.9) {
                     matchSum++;
                 } else {
-                    if (StringUtil.isBlank(infoStr)) {
-                        infoStr += presentPastDiag;
-                    } else {
-                        if (!infoStr.contains(presentPastDiag)) {
-                            infoStr += "," + presentPastDiag;
-                        }
-                    }
+                    infoStr = concatInfo(infoStr, presentPastDiag);
                 }
+            } else {
+                infoStr = concatInfo(infoStr, presentPastDiag);
             }
         }
         info.set(infoStr);
@@ -112,6 +108,17 @@ public class BEH0011 extends QCCatalogue {
          */
     }
 
+    private String concatInfo(String infoStr, String presentPastDiag) {
+        if (StringUtil.isBlank(infoStr)) {
+            infoStr += presentPastDiag;
+        } else {
+            if (!infoStr.contains(presentPastDiag)) {
+                infoStr += "," + presentPastDiag;
+            }
+        }
+        return infoStr;
+    }
+
     private void addDiagHospitalName(List<String> presentPastDiag, List<Diag> pastDiags) {
         for (Diag pastDiag : pastDiags) {
             if (pastDiag.getNegative() != null) {

+ 14 - 7
kernel/src/main/java/com/lantone/qc/kernel/catalogue/firstcourserecord/FIRC0095.java

@@ -88,14 +88,10 @@ public class FIRC0095 extends QCCatalogue {
                 if (likeRate > 0.9) {
                     matchSum++;
                 } else {
-                    if (StringUtil.isBlank(infoStr)){
-                        infoStr += presentPastDiag;
-                    } else {
-                        if (!infoStr.contains(presentPastDiag)) {
-                            infoStr += "," + presentPastDiag;
-                        }
-                    }
+                    infoStr = concatInfo(infoStr, presentPastDiag);
                 }
+            } else {
+                infoStr = concatInfo(infoStr, presentPastDiag);
             }
         }
         info.set(infoStr);
@@ -109,6 +105,17 @@ public class FIRC0095 extends QCCatalogue {
          */
     }
 
+    private String concatInfo(String infoStr, String presentPastDiag) {
+        if (StringUtil.isBlank(infoStr)) {
+            infoStr += presentPastDiag;
+        } else {
+            if (!infoStr.contains(presentPastDiag)) {
+                infoStr += "," + presentPastDiag;
+            }
+        }
+        return infoStr;
+    }
+
     private void addDiagHospitalName(List<String> presentPastDiag, List<Diag> pastDiags) {
         for (Diag pastDiag : pastDiags) {
             if (pastDiag.getNegative() != null) {