Pārlūkot izejas kodu

现病史中症状主诉未填写

chengyao 3 gadi atpakaļ
vecāks
revīzija
b662d67148

+ 6 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0560.java

@@ -5,6 +5,7 @@ import com.lantone.qc.pub.model.InputInfo;
 import com.lantone.qc.pub.model.OutputInfo;
 import com.lantone.qc.pub.model.doc.BeHospitalizedDoc;
 import com.lantone.qc.pub.model.entity.Clinical;
+import com.lantone.qc.pub.util.StringUtil;
 import org.springframework.stereotype.Component;
 
 import java.util.ArrayList;
@@ -26,7 +27,7 @@ public class BEH0560 extends QCCatalogue {
             return;
         }
         String chiefTxt = beHospitalizedDoc.getChiefLabel().getText();
-        if (chiefTxt.contains("检查") || chiefTxt.contains("术后") || chiefTxt.contains("药物") || chiefTxt.contains("发现")) {
+        if (StringUtil.isNotBlank(chiefTxt) && (chiefTxt.contains("检查") || chiefTxt.contains("术后") || chiefTxt.contains("药物") || chiefTxt.contains("发现"))) {
             status.set("0");
             return;
         }
@@ -55,6 +56,10 @@ public class BEH0560 extends QCCatalogue {
                 }
             }
         }
+        if (chiefSymp.size() == 0 && presentSymp.size() > 0) {
+                status.set("-1");
+                return;
+        }
         if (chiefSymp.size() > 0 && presentSymp.size() > 0) {
             for (String cli : chiefSymp) {
                 if (!presentSymp.contains(cli)) {