提交 a9472749 authored 作者: yangli's avatar yangli

.

上级 6868abe8
......@@ -86,11 +86,12 @@ public class ProgramController {
.build())
.peek(m -> programs.stream()
.collect(Collectors.toMap(p -> StrUtil.similar(p.get("name").toLowerCase(), m.get("name").toLowerCase()),
p -> p.get("version"), (l, r) -> r))
p -> StrUtil.nullToEmpty(p.get("version")), (l, r) -> r))
.entrySet()
.stream()
.max(Map.Entry.comparingByKey())
.filter(e -> e.getKey() >= MIN_MATCH)
.filter(e -> StrUtil.isNotBlank(e.getValue()))
.ifPresent(e -> m.put("localVersion", e.getValue())))
.collect(Collectors.toList());
return R.success(page.setRecords(list));
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论