Browse Source

出院小结加死亡记录条件

kongwz 5 years ago
parent
commit
4052e66806

+ 13 - 7
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0449.java

@@ -6,6 +6,7 @@ import com.lantone.qc.pub.model.OutputInfo;
 import com.lantone.qc.pub.model.doc.BeHospitalizedDoc;
 import com.lantone.qc.pub.model.doc.FirstCourseRecordDoc;
 import com.lantone.qc.pub.model.entity.Clinical;
+import com.lantone.qc.pub.model.entity.Diag;
 import org.springframework.stereotype.Component;
 
 import java.util.List;
@@ -23,13 +24,18 @@ public class BEH0449 extends QCCatalogue {
         status.set("0");
         BeHospitalizedDoc beHospitalizedDoc = inputInfo.getBeHospitalizedDoc();
         if(beHospitalizedDoc != null){
-            List<Clinical> clinicals_chief = beHospitalizedDoc.getChiefLabel().getClinicals();
-            List<Clinical> clinicals_present = beHospitalizedDoc.getPresentLabel().getClinicals();
-            if(clinicals_chief != null && clinicals_present !=null){
-                Clinical clinical_chief = clinicals_chief.get(0);
-                Clinical clinical_present = clinicals_present.get(0);
-                if(!clinical_chief.getName().equals(clinical_present.getName())){
-                    status.set("-1");
+            String chief_text = beHospitalizedDoc.getChiefLabel().getText();
+            if(chief_text.contains("检查") || chief_text.contains("术后") || chief_text.contains("药物")){
+                status.set("0");
+            }else {
+                List<Clinical> clinicals_chief = beHospitalizedDoc.getChiefLabel().getClinicals();
+                List<Clinical> clinicals_present = beHospitalizedDoc.getPresentLabel().getClinicals();
+                if(clinicals_chief != null && clinicals_present !=null){
+                    Clinical clinical_chief = clinicals_chief.get(0);
+                    Clinical clinical_present = clinicals_present.get(0);
+                    if(!clinical_chief.getName().equals(clinical_present.getName())){
+                        status.set("-1");
+                    }
                 }
             }
         }