Browse Source

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

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

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

@ -204,18 +204,16 @@ public class PluginSearchManager implements AlphaFineSearchProvider {
if (!Collections.isEmpty(jsonObjects)) {
SimpleDateFormat format = new SimpleDateFormat(TIME_FORMAT);
try {
jsonObjects.sort(Comparator.comparingLong(new ToLongFunction<Map>() {
@Override
public long applyAsLong(Map value) {
long time = 0L;
try {
time = format.parse((String) value.get(UPLOAD_TIME)).getTime();
} catch (ParseException e) {
FineLoggerFactory.getLogger().error(e, e.getMessage());
}
return time;
jsonObjects.sort((v1, v2) -> {
try {
long t1 = format.parse((String) v1.get(UPLOAD_TIME)).getTime();
long t2 = format.parse((String) v2.get(UPLOAD_TIME)).getTime();
return Long.compare(t2, t1);
} catch (ParseException e) {
FineLoggerFactory.getLogger().error(e, e.getMessage());
}
}).reversed());
return 0;
});
} catch (Exception e) {
FineLoggerFactory.getLogger().error(e, e.getMessage());
}

Loading…
Cancel
Save