Browse Source

主诉超过20个字

kongwz 5 years ago
parent
commit
16c9661241

+ 2 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0003.java

@@ -28,7 +28,8 @@ public class BEH0003 extends QCCatalogue {
         }
         String chiefText = inputInfo.getBeHospitalizedDoc().getChiefLabel().getText();
         if (StringUtil.isNotBlank(chiefText)) {
-            int chiefTextLength = chiefText.replaceAll("[\\p{Punct}\\pP]", "").length();
+            String s = chiefText.trim();
+            int chiefTextLength = s.length();
             if (chiefTextLength <= 20) {
                 status.set("0");
             }

+ 3 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/threelevelward/THR03022.java

@@ -39,6 +39,9 @@ public class THR03022 extends QCCatalogue {
         boolean findIndications = false;
         for (ThreeLevelWardDoc threeLevelWardDoc : allDoctorWradDocs) {
             Map<String, String> rescueStructureMap = threeLevelWardDoc.getStructureMap();
+            if(rescueStructureMap.containsKey("记录医师个人职称") && rescueStructureMap.get("记录医师个人职称").equals("A")){
+                return;
+            }
             title = CatalogueUtil.subTitle(rescueStructureMap.get("查房标题"));
             record = CatalogueUtil.subTitle(rescueStructureMap.get("病情记录"));
             if (StringUtil.isNotBlank(title) && title.contains(Content.director)) {