|
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.xy.entity.SysRoleMenu;
|
|
|
import com.xy.mapper.SysRoleMenuMapper;
|
|
|
import com.xy.service.SysRoleMenuService;
|
|
|
+import com.xy.vo.RoleMenuVo;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
@@ -23,13 +24,15 @@ public class SysRoleMenuServiceImpl extends ServiceImpl<SysRoleMenuMapper, SysRo
|
|
|
/**
|
|
|
* 更新角色菜单权限
|
|
|
*
|
|
|
- * @param roleId
|
|
|
- * @param menuIds
|
|
|
+ * @param roleMenuVo
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public Boolean saveRoleMenus(Long roleId, List<Long> menuIds) {
|
|
|
+ public Boolean saveRoleMenus(RoleMenuVo roleMenuVo) {
|
|
|
+ Long roleId = roleMenuVo.getId();
|
|
|
+ List<Long> menuIds = roleMenuVo.getMenuIds();
|
|
|
+ Long sysId = roleMenuVo.getSysId();
|
|
|
//移除旧的权限
|
|
|
remove(Wrappers.<SysRoleMenu>query().lambda().eq(SysRoleMenu::getRoleId, roleId));
|
|
|
|
|
@@ -41,6 +44,7 @@ public class SysRoleMenuServiceImpl extends ServiceImpl<SysRoleMenuMapper, SysRo
|
|
|
SysRoleMenu roleMenu = new SysRoleMenu();
|
|
|
roleMenu.setRoleId(roleId);
|
|
|
roleMenu.setMenuId(menuId);
|
|
|
+ roleMenu.setSysId(sysId);
|
|
|
return roleMenu;
|
|
|
}).collect(Collectors.toList());
|
|
|
//批量保存
|