| | |
| | | import com.panzhihua.service_user.service.RoleService; |
| | | |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.util.StringUtils; |
| | | |
| | | /** |
| | | * @program: springcloud_k8s_panzhihuazhihuishequ |
| | |
| | | public R putMenuRole(MenuRoleVO menuRoleVO) { |
| | | List<Long> menuIds = new ArrayList<>(); |
| | | Long roleId = menuRoleVO.getRoleId(); |
| | | if(!StringUtils.isEmpty(menuRoleVO.getRoleName())){ |
| | | SysRoleDO sysRoleDO=new SysRoleDO(); |
| | | sysRoleDO.setRoleId(roleId); |
| | | sysRoleDO.setRoleName(menuRoleVO.getRoleName()); |
| | | this.roleDAO.updateById(sysRoleDO); |
| | | } |
| | | // 删除旧的 |
| | | sysRoleMenuDAO.delete(new QueryWrapper<SysRoleMenuDO>().lambda().eq(SysRoleMenuDO::getRoleId, roleId)); |
| | | // 创建新的 |
| | |
| | | if (isAll.intValue() == 1) { |
| | | menuIds = sysMenuDAO |
| | | .selectList( |
| | | new QueryWrapper<SysMenuDO>().lambda().eq(SysMenuDO::getCommunityId, menuRoleVO.getCommunityId())) |
| | | new QueryWrapper<SysMenuDO>().lambda().eq(SysMenuDO::getCommunityId, 2)) |
| | | .stream().map(sysMenuDO -> sysMenuDO.getMenuId()).collect(Collectors.toList()); |
| | | } else { |
| | | menuIds = menuRoleVO.getMenuIds(); |