瀏覽代碼

治疗反写更新

kongwz 6 年之前
父節點
當前提交
bffaa84e13
共有 1 個文件被更改,包括 19 次插入19 次删除
  1. 19 19
      push-web/src/main/java/org/diagbot/push/controller/AlgorithmController.java

+ 19 - 19
push-web/src/main/java/org/diagbot/push/controller/AlgorithmController.java

@@ -53,11 +53,11 @@ public class AlgorithmController extends BaseController {
         //大数据推送
         HttpApi<Response> api = new HttpApi<Response>();
         // 根据hospitalCode从his获取所有疾病库信息
-//        Response bigDataResponse = api.doPost(propertiesUtil.getProperty("bigdata.http.url"), searchData,
-//                Response.class);
-//        LinkedHashMap bigDataLinkedHashMap = (LinkedHashMap) bigDataResponse.getData();
-//        //转FeatureRate对象
-//        ResponseData bigDataResponseData = map2ResponseData(bigDataLinkedHashMap);
+        Response bigDataResponse = api.doPost(propertiesUtil.getProperty("bigdata.http.url"), searchData,
+                Response.class);
+        LinkedHashMap bigDataLinkedHashMap = (LinkedHashMap) bigDataResponse.getData();
+        //转FeatureRate对象
+        ResponseData bigDataResponseData = map2ResponseData(bigDataLinkedHashMap);
         //知识图谱推送
         Response graphResponse = api.doPost(propertiesUtil.getProperty("graph.http.url"), searchData,
                 Response.class);
@@ -69,24 +69,24 @@ public class AlgorithmController extends BaseController {
         if (graphResponseData.getDis().size() > 0) {
             List<FeatureRate> disFeatureRates = new ArrayList<>();
             boolean isFind = false;
-//            for (int i = 0; i < bigDataResponseData.getDis().size(); i++) {
-//                FeatureRate bigdata_fr = bigDataResponseData.getDis().get(i);
-//                isFind = false;
-//                for (FeatureRate graph_fr : graphResponseData.getDis()) {
-//                    if (bigdata_fr.getFeatureName().equals(graph_fr.getFeatureName())) {
-//                        isFind = true;
-//                    }
-//                }
-//                if (!isFind) {
-//                    disFeatureRates.add(bigdata_fr);
-//                }
-//            }
+            for (int i = 0; i < bigDataResponseData.getDis().size(); i++) {
+                FeatureRate bigdata_fr = bigDataResponseData.getDis().get(i);
+                isFind = false;
+                for (FeatureRate graph_fr : graphResponseData.getDis()) {
+                    if (bigdata_fr.getFeatureName().equals(graph_fr.getFeatureName())) {
+                        isFind = true;
+                    }
+                }
+                if (!isFind) {
+                    disFeatureRates.add(bigdata_fr);
+                }
+            }
             List<FeatureRate> graphFeatureRates = graphResponseData.getDis();
             graphFeatureRates.addAll(disFeatureRates);
             //大数据推送疾病数据用知识图谱替换
-//            bigDataResponseData.setDis(graphFeatureRates);
+            bigDataResponseData.setDis(graphFeatureRates);
         }
-//        response.setData(bigDataResponseData);
+        response.setData(bigDataResponseData);
         return response;
     }