|
@@ -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;
|
|
|
}
|
|
|
|