Browse Source

推送化验检查添加日志跟踪

kongwz 6 years ago
parent
commit
c38f9ed049

+ 15 - 1
graph-web/src/main/java/org/diagbot/graphWeb/work/GraphCalculate.java

@@ -12,8 +12,11 @@ import org.diagbot.graph.jdbc.Neo4jAPI;
 import javax.servlet.http.HttpServletRequest;
 import java.util.*;
 import org.diagbot.graphWeb.util.MapValueComparator;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class GraphCalculate {
+    Logger logger = LoggerFactory.getLogger(GraphCalculate.class);
     /**
      * 返回诊断和治疗
      * @param request
@@ -95,8 +98,10 @@ public class GraphCalculate {
             for (FeatureRate fe:bigdataDiagFeature) {
                 if("neo4j".equals(fe.getRate())){
                     bigdataDiagList.add(fe.getFeatureName());
+                    logger.info("图谱推出的诊断为: "+fe.getFeatureName());
                 }else {
                     bigdataDiagList.add(fe.getFeatureName());
+                    logger.info("大数据推出的诊断为: "+fe.getFeatureName());
                 }
             }
         }
@@ -107,7 +112,8 @@ public class GraphCalculate {
                     }
                 }
         }
-
+        logger.info("界面诊断为: " + webDiagList);
+        logger.info("推出的诊断合并为: " + bigdataDiagList);
         Map<String, Set<String>> weblisPacs1 =null;
         Map<String, Set<String>> biglisPacs1 =null;
         if(webDiagList !=null && webDiagList.size()>0){
@@ -122,16 +128,24 @@ public class GraphCalculate {
         if(weblisPacs1 !=null && weblisPacs1.values().size()>0){
             lis = weblisPacs1.get("LIS");
             pacs = weblisPacs1.get("PACS");
+            logger.info("界面有诊断的情况下,界面诊断推出的lis为: "+lis);
+            logger.info("界面有诊断的情况下,界面诊断推出的pacs为: "+pacs);
             if(biglisPacs1 !=null && biglisPacs1.values().size()>0){
                 Set<String> bl = biglisPacs1.get("LIS");
                 Set<String>  bp= biglisPacs1.get("PACS");
+                logger.info("界面有诊断的情况下,推出诊断的lis为: "+bl);
+                logger.info("界面有诊断的情况下,推出诊断的pacs为: "+bp);
                 lis.addAll(bl);
                 pacs.addAll(bp);
             }
         }else {
             lis = biglisPacs1.get("LIS");
             pacs = biglisPacs1.get("PACS");
+            logger.info("界面无诊断的情况下,推出诊断的lis为: "+lis);
+            logger.info("界面无诊断的情况下,推出诊断的lis为: "+pacs);
         }
+        logger.info("推出的合并lis为: " + lis);
+        logger.info("推出的合并pacs为: " + pacs);
         ArrayList<FeatureRate> lisFeature = new ArrayList<>();
         ArrayList<FeatureRate> pacsFeature = new ArrayList<>();
         for (String l:lis) {