Browse Source

REPORT-86430 AlphaFine插件中心tab页显示内容有误

feature/10.0
Yann 1 year ago
parent
commit
a6541bb43f
  1. 10
      designer-realize/src/main/java/com/fr/design/mainframe/alphafine/search/manager/impl/PluginSearchManager.java

10
designer-realize/src/main/java/com/fr/design/mainframe/alphafine/search/manager/impl/PluginSearchManager.java

@ -203,14 +203,12 @@ public class PluginSearchManager implements AlphaFineSearchProvider {
List<PluginModel> pluginModels = new ArrayList<>();
String version = "v" + ProductConstants.MAIN_VERSION;
if (!Collections.isEmpty(jsonObjects)) {
jsonObjects = jsonObjects.stream()
pluginModels = jsonObjects.stream()
.filter(o -> ((Integer) o.get(version)) == 1)
.sorted(Comparator.comparingLong(PluginSearchManager::parseTime).reversed())
.sorted((Map map1, Map map2) -> Long.compare(parseTime(map2), parseTime(map1)))
.limit(DEFAULT_LIST_SIZE)
.map(jsonObject -> getPluginModel(new JSONObject(jsonObject), false))
.collect(Collectors.toList());
int size = Math.min(DEFAULT_LIST_SIZE, jsonObjects.size());
for (int i = 0; i < size; i++) {
pluginModels.add(getPluginModel(new JSONObject(jsonObjects.get(i)), false));
}
}
return pluginModels;
}

Loading…
Cancel
Save