修改bug

This commit is contained in:
xuwenbo
2020-05-18 11:29:02 +08:00
parent 075707e6d2
commit c274dce395

View File

@ -17,6 +17,7 @@ import co.yixiang.modules.system.service.dto.UserDto;
import co.yixiang.modules.system.service.mapper.DeptMapper; import co.yixiang.modules.system.service.mapper.DeptMapper;
import co.yixiang.modules.system.service.mapper.MenuMapper; import co.yixiang.modules.system.service.mapper.MenuMapper;
import co.yixiang.utils.StringUtils; import co.yixiang.utils.StringUtils;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.api.R; import com.baomidou.mybatisplus.extension.api.R;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
@ -180,7 +181,8 @@ public class RoleServiceImpl extends BaseServiceImpl<RoleMapper, Role> implement
rolesMenus.setMenuId(i.getId()); rolesMenus.setMenuId(i.getId());
return rolesMenus; return rolesMenus;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
rolesMenusService.saveOrUpdateBatch(rolesMenusList); rolesMenusService.remove(new LambdaQueryWrapper<RolesMenus>().eq(RolesMenus::getRoleId,resources.getId()));
rolesMenusService.saveBatch(rolesMenusList);
} }
} }
@ -200,6 +202,7 @@ public class RoleServiceImpl extends BaseServiceImpl<RoleMapper, Role> implement
rolesDepts.setDeptId(i.getId()); rolesDepts.setDeptId(i.getId());
return rolesDepts; return rolesDepts;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
rolesDeptsService.remove(new LambdaQueryWrapper<RolesDepts>().eq(RolesDepts::getRoleId,resources.getId()));
rolesDeptsService.saveBatch(rolesDeptsList); rolesDeptsService.saveBatch(rolesDeptsList);
} }
this.save(resources); this.save(resources);
@ -231,7 +234,8 @@ public class RoleServiceImpl extends BaseServiceImpl<RoleMapper, Role> implement
rolesDepts.setDeptId(i.getId()); rolesDepts.setDeptId(i.getId());
return rolesDepts; return rolesDepts;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
rolesDeptsService.saveOrUpdateBatch(rolesDeptsList); rolesDeptsService.remove(new LambdaQueryWrapper<RolesDepts>().eq(RolesDepts::getRoleId,resources.getId()));
rolesDeptsService.saveBatch(rolesDeptsList);
} }
role.setLevel(resources.getLevel()); role.setLevel(resources.getLevel());
role.setPermission(resources.getPermission()); role.setPermission(resources.getPermission());