| | |
| | | import com.moral.api.config.mybatis.wrapper.NullFilterWrapper; |
| | | import com.moral.api.entity.Group; |
| | | import com.moral.api.entity.Menu; |
| | | import com.moral.api.mapper.GroupMenuMapper; |
| | | import com.moral.api.mapper.MenuMapper; |
| | | import com.moral.api.pojo.dto.menu.MenuDTO; |
| | | import com.moral.api.pojo.dto.menu.MenuQueryDTO; |
| | |
| | | MenuMapper menuMapper; |
| | | @Autowired |
| | | GroupService groupService; |
| | | @Autowired |
| | | GroupMenuMapper groupMenuMapper; |
| | | |
| | | @Override |
| | | public MenuQueryDTO queryAllMenus() { |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public MenuDTO deleteMenu(MenuDeleteForm form) { |
| | | //创建返回对象 |
| | | MenuDTO dto = new MenuDTO(); |
| | |
| | | //删除菜单 |
| | | existMenu.setIsDelete(Constants.DELETE); |
| | | menuMapper.updateById(existMenu); |
| | | |
| | | //删除角色菜单关系表中对应的菜单 |
| | | UpdateWrapper deleteGroupMenuWrapper = new UpdateWrapper(); |
| | | List<Integer> allMenuIds = new ArrayList<>(); |
| | | allMenuIds.add(id); |
| | | allMenuIds.addAll(childrenIds); |
| | | deleteGroupMenuWrapper.in("menu_id",allMenuIds); |
| | | deleteGroupMenuWrapper.set("is_delete",Constants.DELETE); |
| | | groupMenuMapper.update(null,deleteGroupMenuWrapper); |
| | | //封装返回对象 |
| | | dto.setCode(ResponseCodeEnum.SUCCESS.getCode()); |
| | | dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg()); |