private static List<Map<String, Object>> parentCategoryList = new ArrayList<>();
List<Map<String, Object>> rMap = new ArrayList<>();
for (Object key : message.keySet()) {
if ("menu_id".equals(key)) {
List<SysMenu> sysMenuList = sysMenuMapper.selectSystemMenuList(sysMenu);
List<Map<String, Object>> mapList = new ArrayList<>();
for (SysMenu files : sysMenuList) {
Map<String, Object> map = JSONObject.parseObject(JSONObject.toJSONString(files), Map.class);
mapList.add(map);
}
parentCategoryList = new ArrayList<>();
rMap = getParentCategory(mapList, message.get(key).toString());
}
}
private static List<Map<String, Object>> getParentCategory(List<Map<String, Object>> allCategoryList, String categoryAuId) {
for (Map<String, Object> category : allCategoryList) {
if (category.get("menuId").toString().equals(categoryAuId)) {
getParentCategory(allCategoryList, category.get("parentId").toString());
parentCategoryList.add(category);
}
}
return parentCategoryList;
}