|
@@ -52,6 +52,12 @@ public class AlgorithmController extends BaseController {
|
|
|
Response<ResponseData> response = new Response();
|
|
|
AlgorithmCore core = new AlgorithmCore();
|
|
|
ResponseData bigDataResponseData = core.algorithm(request, searchData);
|
|
|
+ //推送出的诊断信息作为参数传入知识图谱
|
|
|
+ List<String> pushDiags = new ArrayList<>();
|
|
|
+ for (FeatureRate fr : bigDataResponseData.getDis()) {
|
|
|
+ pushDiags.add(fr.getFeatureName());
|
|
|
+ }
|
|
|
+ searchData.setPushDiags(pushDiags);
|
|
|
|
|
|
GraphCalculate graphCalculate = new GraphCalculate();
|
|
|
ResponseData graphResponseData = graphCalculate.calculate(request, searchData);
|
|
@@ -78,11 +84,11 @@ public class AlgorithmController extends BaseController {
|
|
|
}
|
|
|
bigDataResponseData.setTreat(graphResponseData.getTreat());
|
|
|
|
|
|
- //如果页面有诊断传入,直接替换大数据中的检验检查数据
|
|
|
- if (!StringUtils.isEmpty(searchData.getDiag())) {
|
|
|
- bigDataResponseData.setLabs(graphResponseData.getLabs());
|
|
|
- bigDataResponseData.setPacs(graphResponseData.getPacs());
|
|
|
- }
|
|
|
+ //知识图谱直接替换大数据中的检验检查数据
|
|
|
+// if (!StringUtils.isEmpty(searchData.getDiag())) {
|
|
|
+ bigDataResponseData.setLabs(graphResponseData.getLabs());
|
|
|
+ bigDataResponseData.setPacs(graphResponseData.getPacs());
|
|
|
+// }
|
|
|
response.setData(bigDataResponseData);
|
|
|
return response;
|
|
|
}
|