| | |
| | | import com.mes.role.service.SysRoleMenuService; |
| | | import com.mes.userinfo.entity.SysUser; |
| | | import com.mes.userinfo.entity.SysUserRole; |
| | | import com.mes.userinfo.mapper.SysUserRoleMapper; |
| | | import com.mes.userinfo.service.SysUserRoleService; |
| | | import com.mes.userinfo.service.SysUserService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | SysUserService sysUserService; |
| | | |
| | | @Autowired |
| | | SysUserRoleMapper sysUserRoleMapper; |
| | | SysUserRoleService sysUserRoleService; |
| | | |
| | | @Autowired |
| | | SysRoleMenuService sysRoleMenuService; |
| | |
| | | .innerJoin(SysUser.class, SysUser::getId, SysUserRole::getUserId) |
| | | .innerJoin(SysRoleMenu.class, SysRoleMenu::getRoleId, SysUserRole::getRoleId) |
| | | .innerJoin(SysMenu.class, SysMenu::getId, SysRoleMenu::getMenuId) |
| | | .eq(SysUser::getId, user.getId()) |
| | | .like(StringUtils.isNotBlank(request.getKey()), SysMenu::getMenuName, request.getKey()) |
| | | .eq(StringUtils.isNotBlank(request.getKey()), SysUser::getId, user.getId()) |
| | | .orderByAsc(SysMenu::getListSort); |
| | | |
| | | // |
| | | List<SysMenu> menuList = sysUserRoleMapper.selectJoinList(SysMenu.class, wrapper); |
| | | List<SysMenu> menuList = sysUserRoleService.selectJoinList(SysMenu.class, wrapper); |
| | | log.info("userinfos:{}", menuList); |
| | | return create(menuList); |
| | | } |
| | |
| | | return "批量删除成功"; |
| | | } |
| | | |
| | | @Override |
| | | public Boolean saveMenu(SysMenu sysMenu) { |
| | | this.save(sysMenu); |
| | | SysUser user = UserInfoUtils.get(); |
| | | SysUserRole one = sysUserRoleService.getOne(new LambdaQueryWrapper<SysUserRole>().eq(SysUserRole::getUserId, user.getId())); |
| | | sysRoleMenuService.save(new SysRoleMenu(one.getRoleId(), sysMenu.getId())); |
| | | return Boolean.TRUE; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 将数据库中查询出来的list集合传入此方法即可获得排成树形结构的list集合 |
| | |
| | | .map(item -> { |
| | | item.setChildren(getChildren(item, lists)); |
| | | return item; |
| | | }).collect(Collectors.toList()); |
| | | }).sorted((o1, o2) -> o1.getListSort() - o2.getListSort()).collect(Collectors.toList()); |
| | | return deptTreeList; |
| | | } |
| | | |