Selaa lähdekoodia

杭州七院:规则优化

wangsy 4 vuotta sitten
vanhempi
commit
d673ace822

+ 1 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/hangzhoudiqi/behospitalized/BEH0026.java

@@ -39,7 +39,7 @@ public class BEH0026 extends QCCatalogue {
             return;
         }
         String pastText = pastLabel.getText();
-        if (pastText.contains("食物过敏") || pastText.contains("详见原病历") || pastText.contains("食物、药物过敏")) {
+        if (pastText.contains("食物过敏") || pastText.contains("详见原病历") || pastText.contains("食物、药物过敏")) {
             status.set("0");
             return;
         }

+ 2 - 2
kernel/src/main/java/com/lantone/qc/kernel/catalogue/hangzhoudiqi/behospitalized/BEH02902.java

@@ -54,7 +54,7 @@ public class BEH02902 extends QCCatalogue {
                     String name = pd.getName();
                     int timeIndex = pacsText.indexOf(name);
                     String beforeTimeText = pacsText.substring(Math.max(timeIndex - 5, 0), timeIndex);
-                    String afterTimeText = pacsText.substring(timeIndex + name.length(), Math.min(timeIndex + name.length() + 10, pacsText.length()));
+                    String afterTimeText = pacsText.substring(timeIndex + name.length(), Math.min(timeIndex + name.length() + 20, pacsText.length()));
                     if (beforeTimeText.contains("院") || afterTimeText.contains("院")) {
                         findPlace = true;
                         break;
@@ -65,7 +65,7 @@ public class BEH02902 extends QCCatalogue {
 
         /* 如果模型没找到时间实体,则直接取辅助检查前20个字,判断有没有院字 */
         if (!findPlace) {
-            String prefixText = pacsText.substring(0, Math.min(20, pacsText.length()));
+            String prefixText = pacsText.substring(0, Math.min(30, pacsText.length()));
             if (prefixText.contains("院")) {
                 findPlace = true;
             }