kongwz 5 anos atrás
pai
commit
b0b8bd0d38

+ 26 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0001.java

@@ -4,9 +4,14 @@ import com.lantone.qc.kernel.catalogue.QCCatalogue;
 import com.lantone.qc.kernel.util.CatalogueUtil;
 import com.lantone.qc.pub.model.InputInfo;
 import com.lantone.qc.pub.model.OutputInfo;
+import com.lantone.qc.pub.model.entity.Clinical;
+import com.lantone.qc.pub.model.entity.PD;
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
+import java.util.HashMap;
+import java.util.List;
 import java.util.Map;
 
 /**
@@ -18,6 +23,26 @@ import java.util.Map;
 @Component
 public class BEH0001 extends QCCatalogue {
     public void start(InputInfo inputInfo, OutputInfo outputInfo) {
-        System.out.println("111111111");
+        Map<String,String> statusMap = new HashMap<>();
+        String status = "0";
+        String infos = "";
+        List<Clinical> clinicals = inputInfo.getBeHospitalizedDoc().getChiefLabel().getClinicals();
+        if(clinicals.size()>0){
+            for (Clinical clinical:clinicals) {
+                String clinicalName = clinical.getName();
+                List<PD> timestamp = clinical.getTimestamp();
+                if(timestamp == null){
+                    infos = infos+","+clinicalName;
+                }
+            }
+        }
+        if(StringUtils.isNotEmpty(infos)){
+            status = "-1";
+        }
+        statusMap.put("status",status);
+        statusMap.put("info",infos);
+        Map<String, Map<String, String>> result = outputInfo.getResult();
+        result.put("BEH0001",statusMap);
+        outputInfo.setResult(result);
     }
 }

+ 0 - 2
kernel/src/main/java/com/lantone/qc/kernel/structure/ai/AIAnalyze.java

@@ -17,10 +17,8 @@ public class AIAnalyze {
         this.crfServiceClient = crfService;
     }
     public void AIprocess(InputInfo inputInfo){
-//        Map<String, CrfOut> stringCrfOutMap = beHospitalizedAI.medrec_new(inputInfo, crfServiceClient);
             beHospitalizedAI.medrec(inputInfo, crfServiceClient);
 
-
     }