From 5cc8b3391df3b351dc3427ba3d4bc335af287754 Mon Sep 17 00:00:00 2001 From: lizijie <lzjiiie@163.com> Date: Fri, 23 Apr 2021 14:46:04 +0800 Subject: [PATCH] 角色配置空菜单 --- screen-common/src/main/java/com/moral/constant/ResponseCodeEnum.java | 8 ++++---- screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleMenuServiceImpl.java | 16 +++++++++------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/screen-common/src/main/java/com/moral/constant/ResponseCodeEnum.java b/screen-common/src/main/java/com/moral/constant/ResponseCodeEnum.java index e972972..4009151 100644 --- a/screen-common/src/main/java/com/moral/constant/ResponseCodeEnum.java +++ b/screen-common/src/main/java/com/moral/constant/ResponseCodeEnum.java @@ -32,10 +32,10 @@ TIME_FORMAT_INVALID(-18,"������������������"), TIME_INVALID(-19,"������������"), GROUP_EXIST(-20, "������������"), - ROLE_IS_EXPIRE(-21, "���������������"), - ROLE_IS_NULL(-22, "������������"), - MENU_IS_EXPIRE(-23, "���������������"), - MENU_IS_NULL(-24, "������������"), + ROLE_IS_EXPIRE(-21, "���������������������"), + ROLE_IS_NULL(-22, "���������������"), + MENU_IS_EXPIRE(-23, "���������������������"), + MENU_IS_NULL(-24, "���������������"), PARAMETERS_NOT_REQUIREMENT(-25, "���������������������"), DICTTYPE_NOT_EXIST(-26,"���������������������"), DICTTYPE_EXIST(-27,"������������������������"), diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleMenuServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleMenuServiceImpl.java index 5450a72..57b433f 100644 --- a/screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleMenuServiceImpl.java +++ b/screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleMenuServiceImpl.java @@ -53,15 +53,15 @@ public Map<String, Object> updateRoleMenu(List list, int id) { Map<String,Object> resultMap = new HashMap<>(); List<ManageMenu> manageMenusOld = manageMenuMapper.getManageMenuByRoleId(id); - if (list.size()==0){ - resultMap.put("code",ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode()); - resultMap.put("msg",ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); - return resultMap; - } QueryWrapper<ManageRoleMenu> wrapper = new QueryWrapper(); wrapper.eq("role_id",id); wrapper.eq("is_delete",0); - List<Map> result = manageRoleMenuMapper.getDataByMenuIds(list,id); + List<Map> result = new ArrayList<>(); + if (list.size()==0){ + result = result; + }else { + result = manageRoleMenuMapper.getDataByMenuIds(list,id); + } List<Map> result1 = manageRoleMenuMapper.getDataByRoleId(id); if (manageRoleMenuMapper.selectCount(wrapper)==0 || result.size()==0){ List<Map> insertList = new ArrayList<>(); @@ -71,7 +71,9 @@ map.put("menu_id",Integer.parseInt(temp.toString())); insertList.add(map); } - manageRoleMenuMapper.insertBatch(insertList); + if (insertList.size()!=0){ + manageRoleMenuMapper.insertBatch(insertList); + } } List updateList = new ArrayList(); for (Map manageRoleMenu:result1) { -- Gitblit v1.8.0