|
|
|
@ -2,6 +2,7 @@ package com.supervision.police.service.impl;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
import cn.hutool.core.lang.Assert;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
import com.supervision.police.domain.SystemRoleMenuRelation;
|
|
|
|
|
import com.supervision.police.domain.SystemUserRoleRelation;
|
|
|
|
@ -27,6 +28,9 @@ public class SystemRoleMenuRelationServiceImpl extends ServiceImpl<SystemRoleMen
|
|
|
|
|
public void updateRoleMenu(String roleId, List<String> menuIds) {
|
|
|
|
|
Assert.notEmpty(roleId, "角色id不能为空");
|
|
|
|
|
|
|
|
|
|
// 清除角色菜单关联数据
|
|
|
|
|
deleteRoleMenu(roleId);
|
|
|
|
|
|
|
|
|
|
if (CollUtil.isNotEmpty(menuIds)){
|
|
|
|
|
List<SystemRoleMenuRelation> list = menuIds.stream().map(menuId -> new SystemRoleMenuRelation(roleId, menuId)).toList();
|
|
|
|
|
list.forEach(super::save);
|
|
|
|
@ -35,7 +39,7 @@ public class SystemRoleMenuRelationServiceImpl extends ServiceImpl<SystemRoleMen
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void deleteRoleMenu(String roleId) {
|
|
|
|
|
super.remove(lambdaQuery().eq(SystemRoleMenuRelation::getRoleId, roleId));
|
|
|
|
|
super.remove(new LambdaQueryWrapper<SystemRoleMenuRelation>().eq(SystemRoleMenuRelation::getRoleId, roleId));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|