|
@@ -141,7 +141,7 @@ public class AlgorithmController extends BaseController {
|
|
|
ResponseData graphResponseData = graphCalculate.calculate(request, searchData);
|
|
|
if (graphResponseData.getDis().size() > 0) {
|
|
|
List<FeatureRate> disFeatureRates = new ArrayList<>();
|
|
|
- boolean isFind = false;
|
|
|
+ /*boolean isFind = false;
|
|
|
for (int i = 0; i < bigDataResponseData.getDis().size(); i++) {
|
|
|
FeatureRate bigdata_fr = bigDataResponseData.getDis().get(i);
|
|
|
isFind = false;
|
|
@@ -153,7 +153,19 @@ public class AlgorithmController extends BaseController {
|
|
|
if (!isFind) {
|
|
|
disFeatureRates.add(bigdata_fr);
|
|
|
}
|
|
|
+ }*/
|
|
|
+ List<FeatureRate> bigdis = bigDataResponseData.getDis();
|
|
|
+ List<FeatureRate> graphdis = graphResponseData.getDis();
|
|
|
+ for (FeatureRate bg:graphdis) {
|
|
|
+ Iterator<FeatureRate> iterator = bigdis.iterator();
|
|
|
+ while (iterator.hasNext()){
|
|
|
+ FeatureRate gd = iterator.next();
|
|
|
+ if(gd.getFeatureName().equals(bg.getFeatureName()) &&(bg.getDesc().contains("确诊")|| bg.getDesc().contains("拟诊"))){
|
|
|
+ iterator.remove();
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
+ disFeatureRates = bigdis;
|
|
|
List<FeatureRate> graphFeatureRates = graphResponseData.getDis();
|
|
|
graphFeatureRates.addAll(disFeatureRates);
|
|
|
bigDataResponseData.setDis(graphFeatureRates);
|