Przeglądaj źródła

北仑入院病历前后描述不一致规则修改(其它病毒性肝炎)

fangqw 4 lat temu
rodzic
commit
b1cee211fb

+ 3 - 2
kernel/src/main/java/com/lantone/qc/kernel/catalogue/beilun/behospitalized/BEH02980.java

@@ -198,6 +198,7 @@ public class BEH02980 extends QCCatalogue {
     //过敏史
     private List<String> extract_Allergy(List<Allergy> allergys, List<String> pos_diags, List<String> neg_diags, String text) {
         List<String> dgs = new ArrayList<>();
+        String content =text;
         int allergyNum = 0;
         for (Allergy dg : allergys) {
             String dgname = dg.getName();
@@ -212,8 +213,8 @@ public class BEH02980 extends QCCatalogue {
                     allergyNum = 2;
                 }
             } else {
-                int index = text.lastIndexOf(dgname);
-                text = text.substring(Math.max(0, index - 10), index);
+                int index = content.lastIndexOf(dgname);
+                text = content.substring(Math.max(0, index - 10), index);
                 if (allergyNum == 0 && !neg_diags.contains(dgname) && !text.contains("其他") && !text.contains("其它")) {
                     neg_diags.add(dgname);
                     dgs.add(dgname);