diff --git a/src/main/java/net/geedge/asw/module/app/service/impl/GitServiceImpl.java b/src/main/java/net/geedge/asw/module/app/service/impl/GitServiceImpl.java index c3bd2fe..3f309d7 100644 --- a/src/main/java/net/geedge/asw/module/app/service/impl/GitServiceImpl.java +++ b/src/main/java/net/geedge/asw/module/app/service/impl/GitServiceImpl.java @@ -574,6 +574,12 @@ public class GitServiceImpl implements IGitService { map.put("commit", this.buildAswCommitInfo(lastCommit)); } } + + // 按照提交日期倒叙 + resultList = resultList.stream().sorted(Comparator.comparing(map -> { + Map commit = T.MapUtil.get((Map) map, "commit", Map.class, new HashMap(2)); + return (Long) T.MapUtil.getLong(commit, "createdAt", 0l); + }).reversed()).collect(Collectors.toList()); } catch (IOException e) { log.error(e, "[listApplication] [error] [workspaceId: {}] [branch: {}]", workspaceId, branch); throw new ASWException(RCode.ERROR);