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;
    }
}