|
@@ -63,14 +63,7 @@ public class SysPlatformServiceImpl extends AbstractCrudService<SysPlatformMappe
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Map<String, Object> getPlatformMenu(Long platformId) {
|
|
|
- //全部目录查询
|
|
|
- List<SysMenu> sysMenuListTwo = menuMapper.getSysMenuList("M");
|
|
|
- //全部菜单查询
|
|
|
- List<SysMenu> sysMenuListOne = menuMapper.getSysMenuList("C");
|
|
|
- //全部按钮列表
|
|
|
- List<SysMenu> sysMenuListThree = menuMapper.getSysMenuList("F");
|
|
|
- //已选中按钮列表
|
|
|
+ public Long[] getPlatformMenu(Long platformId) {
|
|
|
LambdaQueryWrapper<SysPlatformMenu> queryWrapper = Wrappers.lambdaQuery();
|
|
|
queryWrapper.eq(SysPlatformMenu::getPlatformId, platformId);
|
|
|
List<SysPlatformMenu> sysMenuListFour = sysPlatformMenuService.list(queryWrapper);
|
|
@@ -80,107 +73,7 @@ public class SysPlatformServiceImpl extends AbstractCrudService<SysPlatformMappe
|
|
|
for (int i = 0; i < menuList.size(); i++) {
|
|
|
arr[i] = menuList.get(i).getMenuId();
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- List<SysMenuTwoVo> sysMenuVoListOne = new ArrayList<>();
|
|
|
- List<SysMenuOneVo> SysMenuVoList = new ArrayList<>();
|
|
|
- List<SysMenuVo> SysMenuVoListOne = new ArrayList<>();
|
|
|
- List<Object> list = new ArrayList<>();
|
|
|
- for (int i = 0; i < sysMenuListThree.size(); i++) {
|
|
|
- SysMenuTwoVo sysMenuTwoVo = new SysMenuTwoVo();
|
|
|
- sysMenuTwoVo.setId(sysMenuListThree.get(i).getMenuId());
|
|
|
- sysMenuTwoVo.setName(sysMenuListThree.get(i).getMenuName());
|
|
|
- sysMenuTwoVo.setFid(sysMenuListThree.get(i).getParentId());
|
|
|
- long Id = sysMenuListThree.get(i).getMenuId();
|
|
|
- sysMenuTwoVo.setChecked(false);
|
|
|
- if (sysMenuListFour.size() > 0) {
|
|
|
- for (int j = 0; j < sysMenuListFour.size(); j++) {
|
|
|
- long MenuId = sysMenuListFour.get(j).getMenuId();
|
|
|
- if (Id == MenuId) {
|
|
|
- sysMenuTwoVo.setChecked(true);
|
|
|
- }
|
|
|
- }
|
|
|
- } else {
|
|
|
- sysMenuTwoVo.setChecked(false);
|
|
|
- }
|
|
|
-
|
|
|
- sysMenuVoListOne.add(sysMenuTwoVo);
|
|
|
- }
|
|
|
-
|
|
|
- for (int i = 0; i < sysMenuListOne.size(); i++) {
|
|
|
- SysMenuOneVo sysMenuOneVo = new SysMenuOneVo();
|
|
|
- sysMenuOneVo.setId(sysMenuListOne.get(i).getMenuId());
|
|
|
- sysMenuOneVo.setMenu(sysMenuListOne.get(i).getMenuName());
|
|
|
- sysMenuOneVo.setFid(sysMenuListOne.get(i).getParentId());
|
|
|
- long id = sysMenuListOne.get(i).getMenuId();
|
|
|
- List<SysMenuTwoVo> sysMenuVoListTwo = new ArrayList<>();
|
|
|
- List<SysMenuTwoVo> menuListTrue = new ArrayList<>();
|
|
|
- for (int j = 0; j < sysMenuVoListOne.size(); j++) {
|
|
|
- long FId = sysMenuVoListOne.get(j).getFid();
|
|
|
- Boolean pd = sysMenuVoListOne.get(j).getChecked();
|
|
|
- if (id == FId) {
|
|
|
- sysMenuVoListTwo.add(sysMenuVoListOne.get(j));
|
|
|
- if (pd == true) {
|
|
|
- menuListTrue.add(sysMenuVoListOne.get(j));
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- sysMenuOneVo.setAuthority(sysMenuVoListTwo);
|
|
|
- if (menuListTrue.size() > 0) {
|
|
|
- sysMenuOneVo.setChecked(true);
|
|
|
- } else {
|
|
|
- sysMenuOneVo.setChecked(false);
|
|
|
- }
|
|
|
- SysMenuVoList.add(sysMenuOneVo);
|
|
|
- }
|
|
|
-
|
|
|
- for (int i = 0; i < sysMenuListTwo.size(); i++) {
|
|
|
- SysMenuVo sysMenuVo = new SysMenuVo();
|
|
|
- sysMenuVo.setId(sysMenuListTwo.get(i).getMenuId());
|
|
|
- sysMenuVo.setMenu(sysMenuListTwo.get(i).getMenuName());
|
|
|
- sysMenuVo.setFid(sysMenuListTwo.get(i).getParentId());
|
|
|
- long id = sysMenuListTwo.get(i).getMenuId();
|
|
|
- List<SysMenuOneVo> SysMenuVoListThree = new ArrayList<>();
|
|
|
- List<SysMenuOneVo> menuListtrueOne = new ArrayList<>();
|
|
|
- for (int j = 0; j < SysMenuVoList.size(); j++) {
|
|
|
- long FId = SysMenuVoList.get(j).getFid();
|
|
|
- Boolean pd = SysMenuVoList.get(j).getChecked();
|
|
|
- if (id == FId) {
|
|
|
- SysMenuVoListThree.add(SysMenuVoList.get(j));
|
|
|
- if (pd == true) {
|
|
|
- menuListtrueOne.add(SysMenuVoList.get(j));
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- sysMenuVo.setChildren(SysMenuVoListThree);
|
|
|
- if (menuListtrueOne.size() > 0) {
|
|
|
- sysMenuVo.setChecked(true);
|
|
|
- } else {
|
|
|
- sysMenuVo.setChecked(false);
|
|
|
- }
|
|
|
-
|
|
|
- SysMenuVoListOne.add(sysMenuVo);
|
|
|
- }
|
|
|
-
|
|
|
- for (int i = 0; i < SysMenuVoListOne.size(); i++) {
|
|
|
- String name = SysMenuVoListOne.get(i).getMenu();
|
|
|
- if (name.equals("数据管理") || name.equals("电能质量") || name.equals("系统管理") || name.equals("租户管理") || name.equals("统计管理")) {
|
|
|
- list.add(SysMenuVoListOne.get(i));
|
|
|
- } else {
|
|
|
- for (int j = 0; j < SysMenuVoList.size(); j++) {
|
|
|
- String name2 = SysMenuVoList.get(j).getMenu();
|
|
|
- if (name.equals(name2)) {
|
|
|
- list.add(SysMenuVoList.get(j));
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- Map<String, Object> ajax = new HashMap<>();
|
|
|
- ajax.put("checkedKeys", arr);
|
|
|
- ajax.put("menus", list);
|
|
|
-
|
|
|
- return ajax;
|
|
|
-// return list;
|
|
|
+ return arr;
|
|
|
}
|
|
|
|
|
|
|