| | |
| | | .selectAs(RoleMenu::getMenuId,"menu_id") |
| | | .selectAs(RoleMenu::getPageId,"page_id") |
| | | .selectAs(RoleMenu::getMenuSequence,"remark") |
| | | .selectAs(RoleMenu::getParams,"params") |
| | | .selectAs(Menu::getMenuName,"menu_name") |
| | | .selectAs(Menu::getMenuNumber,"menu_number") |
| | | .selectAs(Menu::getRemark,"menu_remark") |
| | |
| | | accountRole.put("account",frist.get("account").toString()); |
| | | accountRole.put("role_id",frist.get("role_id").toString()); |
| | | for (Map<String,Object> item:username){ |
| | | |
| | | if(keyMenus.contains(item.get("menu_id").toString())){ |
| | | //存在此菜单 |
| | | int index=keyMenus.indexOf(item.get("menu_id").toString()); |
| | |
| | | page.put("page_number",item.get("page_number")); |
| | | page.put("page_url",item.get("page_url")); |
| | | page.put("menu_sequence",item.get("menu_sequence")); |
| | | page.put("params",item.get("params")); |
| | | thisPages.add(page); |
| | | thisMenu.put("pages",thisPages); |
| | | thisMenus.set(index,thisMenu); |
| | | accountRole.put("menus",thisMenus); |
| | | }else if(keyMenus.size()>0){ |
| | | }else if(keyMenus.size()>0&&!keyMenus.contains(item.get("menu_id").toString())){ |
| | | //不存在此菜单 |
| | | keyMenus.add(item.get("menu_id").toString()); |
| | | List<Map<String, Object>> thisMenus= (List<Map<String, Object>>) accountRole.get("menus"); |
| | | Map<String, Object> thisMenu=new HashMap<>(); |
| | | thisMenu.put("menu_id",item.get("menu_id")); |
| | |
| | | page.put("page_number",item.get("page_number")); |
| | | page.put("page_url",item.get("page_url")); |
| | | page.put("menu_sequence",item.get("menu_sequence")); |
| | | page.put("params",item.get("params")); |
| | | thisPages.add(page); |
| | | thisMenu.put("pages",thisPages); |
| | | thisMenus.add(thisMenu); |
| | |
| | | page.put("page_number",item.get("page_number")); |
| | | page.put("page_url",item.get("page_url")); |
| | | page.put("menu_sequence",item.get("menu_sequence")); |
| | | page.put("params",item.get("params")); |
| | | pages.add(page); |
| | | menu.put("pages",pages); |
| | | menus.add(menu); |