소스 검색

若提示主诉缺少时间描述,不再提示主诉缺少近期时间描述

wangsy 4 년 전
부모
커밋
92a00abaa1
1개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. 5 3
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0006.java

+ 5 - 3
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0006.java

@@ -28,14 +28,14 @@ public class BEH0006 extends QCCatalogue {
             return;
         }
         ChiefLabel chiefLabel = inputInfo.getBeHospitalizedDoc().getChiefLabel();
-        if (chiefLabel == null) {
+        if (chiefLabel == null || StringUtil.isBlank(chiefLabel.getText())) {
             status.set("0");
             return;
         }
         List<Clinical> clinicalList = chiefLabel.getClinicals();
         boolean flag = true;
         // 主诉症状不超过1年就不报错,单位不包含“年”
-        if(ListUtil.isNotEmpty(clinicalList)){
+        if (ListUtil.isNotEmpty(clinicalList)) {
             for (Clinical c : clinicalList) {
                 List<PD> pds = c.getTimestamp();
                 if (ListUtil.isNotEmpty(pds)) {
@@ -71,12 +71,14 @@ public class BEH0006 extends QCCatalogue {
                                 || pdName.contains("分") || pdName.contains("日") || pdName.contains("今")
                                 || pdName.contains("1年") || pdName.contains("一年")) {
                             status.set("0");
-                            return;
+                            break;
                         }
                     }
                 }
                 // 如果都没包含,则报错
                 status.set("-1");
+            } else {
+                status.set("0");
             }
             /*List<Clinical> clinicals = chiefLabel.getClinicals();
             if(clinicals.size()>0){