From 5268a2b7dfa556bd6f5a2d5e446cea3ea9940c10 Mon Sep 17 00:00:00 2001 From: kimi <kimi42345@gmail.com> Date: 星期三, 22 四月 2020 11:18:23 +0800 Subject: [PATCH] add 分发 master_author 添加字段 subscribe increment, 添加7个表 master_author_subscribe master_author_unactive sys_dispense_config sys_dispense_logs sys_view sys_view_join sys_view_logic --- src/main/java/com/highdatas/mdm/service/impl/SysMenuServiceImpl.java | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/highdatas/mdm/service/impl/SysMenuServiceImpl.java b/src/main/java/com/highdatas/mdm/service/impl/SysMenuServiceImpl.java index 54c13cc..6ef471b 100644 --- a/src/main/java/com/highdatas/mdm/service/impl/SysMenuServiceImpl.java +++ b/src/main/java/com/highdatas/mdm/service/impl/SysMenuServiceImpl.java @@ -8,7 +8,11 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.ArrayList; +import java.util.Collections; import java.util.LinkedHashSet; +import java.util.List; +import java.util.stream.Collectors; /** * <p> @@ -48,5 +52,18 @@ return parentIdSet; } + @Override + public List<SysMenu> getMenuByParentId(LinkedHashSet<String> parentIdSet) { + LinkedHashSet<String> byParentId = getByParentId(parentIdSet); + List<SysMenu> sysMenus = selectBatchIds(byParentId); + List<SysMenu> result = new ArrayList<SysMenu>(); + for (String s : byParentId) { + List<SysMenu> collect = sysMenus.stream().filter(sysMenu -> sysMenu.getId().equalsIgnoreCase(s)).collect(Collectors.toList()); + result.add(collect.get(0)); + } + Collections.reverse(result); + return result; + } + } -- Gitblit v1.8.0