|
@@ -1,10 +1,8 @@
|
|
package org.diagbot.push.controller;
|
|
package org.diagbot.push.controller;
|
|
|
|
|
|
-import org.diagbot.bigdata.work.AlgorithmCore;
|
|
|
|
import org.diagbot.common.work.FeatureRate;
|
|
import org.diagbot.common.work.FeatureRate;
|
|
import org.diagbot.common.work.ResponseData;
|
|
import org.diagbot.common.work.ResponseData;
|
|
import org.diagbot.common.work.SearchData;
|
|
import org.diagbot.common.work.SearchData;
|
|
-import org.diagbot.graphWeb.work.GraphCalculate;
|
|
|
|
import org.diagbot.pub.api.Response;
|
|
import org.diagbot.pub.api.Response;
|
|
import org.diagbot.pub.utils.PropertiesUtil;
|
|
import org.diagbot.pub.utils.PropertiesUtil;
|
|
import org.diagbot.pub.utils.http.HttpApi;
|
|
import org.diagbot.pub.utils.http.HttpApi;
|
|
@@ -69,6 +67,8 @@ public class AlgorithmController extends BaseController {
|
|
LinkedHashMap graphLinkedHashMap = (LinkedHashMap) graphResponse.getData();
|
|
LinkedHashMap graphLinkedHashMap = (LinkedHashMap) graphResponse.getData();
|
|
//转FeatureRate对象
|
|
//转FeatureRate对象
|
|
ResponseData graphResponseData = map2ResponseData(graphLinkedHashMap);
|
|
ResponseData graphResponseData = map2ResponseData(graphLinkedHashMap);
|
|
|
|
+ //添加治疗信息
|
|
|
|
+ graphResponseData = addTreat(graphResponseData, graphLinkedHashMap);
|
|
if (graphResponseData.getDis().size() > 0) {
|
|
if (graphResponseData.getDis().size() > 0) {
|
|
List<FeatureRate> disFeatureRates = new ArrayList<>();
|
|
List<FeatureRate> disFeatureRates = new ArrayList<>();
|
|
boolean isFind = false;
|
|
boolean isFind = false;
|
|
@@ -93,22 +93,22 @@ public class AlgorithmController extends BaseController {
|
|
return response;
|
|
return response;
|
|
}
|
|
}
|
|
|
|
|
|
- private ResponseData map2ResponseData(LinkedHashMap bigDataLinkedHashMap) {
|
|
|
|
|
|
+ private ResponseData map2ResponseData(LinkedHashMap linkedHashMap) {
|
|
ResponseData responseData = new ResponseData();
|
|
ResponseData responseData = new ResponseData();
|
|
- if (bigDataLinkedHashMap.get("dis") != null) {
|
|
|
|
- responseData.setDis(map2FeatureRates((List<LinkedHashMap<String, String>>)bigDataLinkedHashMap.get("dis")));
|
|
|
|
|
|
+ if (linkedHashMap.get("dis") != null) {
|
|
|
|
+ responseData.setDis(map2FeatureRates((List<LinkedHashMap<String, String>>)linkedHashMap.get("dis")));
|
|
}
|
|
}
|
|
- if (bigDataLinkedHashMap.get("symptom") != null) {
|
|
|
|
- responseData.setSymptom(map2FeatureRates((List<LinkedHashMap<String, String>>)bigDataLinkedHashMap.get("symptom")));
|
|
|
|
|
|
+ if (linkedHashMap.get("symptom") != null) {
|
|
|
|
+ responseData.setSymptom(map2FeatureRates((List<LinkedHashMap<String, String>>)linkedHashMap.get("symptom")));
|
|
}
|
|
}
|
|
- if (bigDataLinkedHashMap.get("vitals") != null) {
|
|
|
|
- responseData.setVitals(map2FeatureRates((List<LinkedHashMap<String, String>>)bigDataLinkedHashMap.get("vitals")));
|
|
|
|
|
|
+ if (linkedHashMap.get("vitals") != null) {
|
|
|
|
+ responseData.setVitals(map2FeatureRates((List<LinkedHashMap<String, String>>)linkedHashMap.get("vitals")));
|
|
}
|
|
}
|
|
- if (bigDataLinkedHashMap.get("labs") != null) {
|
|
|
|
- responseData.setLabs(map2FeatureRates((List<LinkedHashMap<String, String>>)bigDataLinkedHashMap.get("labs")));
|
|
|
|
|
|
+ if (linkedHashMap.get("labs") != null) {
|
|
|
|
+ responseData.setLabs(map2FeatureRates((List<LinkedHashMap<String, String>>)linkedHashMap.get("labs")));
|
|
}
|
|
}
|
|
- if (bigDataLinkedHashMap.get("pacs") != null) {
|
|
|
|
- responseData.setPacs(map2FeatureRates((List<LinkedHashMap<String, String>>)bigDataLinkedHashMap.get("pacs")));
|
|
|
|
|
|
+ if (linkedHashMap.get("pacs") != null) {
|
|
|
|
+ responseData.setPacs(map2FeatureRates((List<LinkedHashMap<String, String>>)linkedHashMap.get("pacs")));
|
|
}
|
|
}
|
|
return responseData;
|
|
return responseData;
|
|
}
|
|
}
|
|
@@ -124,4 +124,9 @@ public class AlgorithmController extends BaseController {
|
|
}
|
|
}
|
|
return featureRates;
|
|
return featureRates;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ private ResponseData addTreat(ResponseData graphResponseData, LinkedHashMap linkedHashMap) {
|
|
|
|
+// LinkedHashMap<String, String>)linkedHashMap.get("treat"));
|
|
|
|
+ return null;
|
|
|
|
+ }
|
|
}
|
|
}
|