Parcourir la source

症状缺少时间描述描述时间

wangsy il y a 4 ans
Parent
commit
a695fc774f

+ 26 - 6
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0001.java

@@ -23,13 +23,13 @@ import java.util.List;
 @Component
 public class BEH0001 extends QCCatalogue {
     public void start(InputInfo inputInfo, OutputInfo outputInfo) {
-
-        status.set("0");
         if (inputInfo.getBeHospitalizedDoc() == null) {
+            status.set("0");
             return;
         }
         ChiefLabel chiefLabel = inputInfo.getBeHospitalizedDoc().getChiefLabel();
         if (chiefLabel == null) {
+            status.set("0");
             return;
         }
         String chiefText = chiefLabel.getText();
@@ -41,7 +41,22 @@ public class BEH0001 extends QCCatalogue {
             status.set("0");
             return;
         } else {
-            List<Clinical> clinicals = inputInfo.getBeHospitalizedDoc().getChiefLabel().getClinicals();
+            List<PD> pds = chiefLabel.getPds();
+            if (pds != null && pds.size() > 0) {
+                for (PD pd : pds) {
+                    String pdName = pd.getName();
+                    if (StringUtil.isNotBlank(pdName)) {
+                        if (pdName.contains("天") || pdName.contains("周") || pdName.contains("月")
+                                || pdName.contains("时") || pdName.contains("秒") || pdName.contains("半年")
+                                || pdName.contains("日") || pdName.contains("今") || pdName.contains("余年")
+                                || pdName.contains("年") || pdName.contains("分") || isDate(pdName)) {
+                            status.set("0");
+                            break;
+                        }
+                    }
+                }
+            }
+       /*     List<Clinical> clinicals = inputInfo.getBeHospitalizedDoc().getChiefLabel().getClinicals();
             if (clinicals.size() > 0) {
                 for (Clinical clinical : clinicals) {
                     String clinicalName = clinical.getName();
@@ -54,10 +69,15 @@ public class BEH0001 extends QCCatalogue {
                         }
                     }
                 }
-            }
+            }*/
         }
-        if (StringUtils.isNotEmpty(info.get())) {
+     /*   if (StringUtils.isNotEmpty(info.get())) {
             status.set("-1");
-        }
+        }*/
+    }
+
+    private boolean isDate(String pdName) {
+        String regex = "[0-9]{4}.?[0-9]{2}.?[0-9]{2}";
+        return pdName.matches(regex);
     }
 }