Преглед на файлове

修改排序 以便于param排序覆盖

gufengshou1 преди 1 година
родител
ревизия
e6d0ab69bc
променени са 1 файла, в които са добавени 8 реда и са изтрити 0 реда
  1. 8 0
      ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/predict/impl/PredictModelServiceImpl.java

+ 8 - 0
ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/predict/impl/PredictModelServiceImpl.java

@@ -380,6 +380,14 @@ public class PredictModelServiceImpl implements PredictModelService {
         String[] ids=testIds.split(",");
         List<String> idList=Arrays.asList(ids);
         List<Map<String,Object>> mapList=(List)modelParam.getAbExpInfo().get("ab_test002");
+        Collections.sort(mapList,new Comparator<Map<String, Object>>() {
+            @Override
+            public int compare(Map<String, Object> map1, Map<String, Object> map2) {
+                int abExpCode1 =Integer.parseInt(map1.get("abExpCode").toString()) ;
+                int abExpCode2 =Integer.parseInt(map2.get("abExpCode").toString());
+                return Integer.compare(abExpCode1, abExpCode2);
+            }
+        });
         Map<String,Object> configMap;
         for(Map<String,Object> map:mapList){
             if(idList.contains(map.getOrDefault("abExpCode",""))){