|
@@ -122,10 +122,7 @@ public class AlgorithmController extends BaseController {
|
|
|
Response<ResponseData> response = new Response();
|
|
|
AlgorithmCore core = new AlgorithmCore();
|
|
|
ResponseData bigDataResponseData = core.algorithm(request, searchData);
|
|
|
- Map<String, String> vitalCache = CacheUtil.getVitalCache();
|
|
|
- LisPacsCalculate lisPacsCalculate = new LisPacsCalculate();
|
|
|
- String[] featureArray = StringUtils.split(searchData.getFeatureType(), ",");
|
|
|
- List<String> featureList = Arrays.asList(featureArray);
|
|
|
+
|
|
|
GraphCalculate graphCalculate = new GraphCalculate();
|
|
|
ResponseData graphResponseData = graphCalculate.calculate(request, searchData);
|
|
|
if (graphResponseData.getDis().size() > 0) {
|
|
@@ -178,18 +175,23 @@ public class AlgorithmController extends BaseController {
|
|
|
bigDataResponseData.setManagementEvaluation(graphResponseData.getManagementEvaluation());
|
|
|
//知识图谱直接替换大数据中的检验检查数据
|
|
|
// if(searchData.getDiag() !=null || searchData.getPushDiags() != null){
|
|
|
+ LisPacsCalculate lisPacsCalculate = new LisPacsCalculate();
|
|
|
graphResponseData = lisPacsCalculate.getLisPacs(request, searchData);
|
|
|
+
|
|
|
+ bigDataResponseData.setLabs(graphResponseData.getLabs());
|
|
|
+ bigDataResponseData.setPacs(graphResponseData.getPacs());
|
|
|
+// }
|
|
|
+ //体征结果和指标推送
|
|
|
+ Map<String, String> vitalCache = CacheUtil.getVitalCache();
|
|
|
+ List<String> featureList = Arrays.asList(searchData.getFeatureTypes());
|
|
|
List<FeatureRate> vitals = graphResponseData.getVitals();
|
|
|
- if(featureList.contains("42")){
|
|
|
+ if(featureList.contains(Constants.feature_type_vital_index)){
|
|
|
bigDataResponseData.setVitals(this.getVital(vitalCache,vitals));
|
|
|
|
|
|
}
|
|
|
- if(featureList.contains("3")){
|
|
|
+ if(featureList.contains(Constants.feature_type_vital)){
|
|
|
bigDataResponseData.setVitals(vitals);
|
|
|
}
|
|
|
- bigDataResponseData.setLabs(graphResponseData.getLabs());
|
|
|
- bigDataResponseData.setPacs(graphResponseData.getPacs());
|
|
|
-// }
|
|
|
response.setData(bigDataResponseData);
|
|
|
return response;
|
|
|
}
|