|
|
@@ -6,6 +6,7 @@ import cn.dev33.satoken.stp.StpUtil;
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
@@ -243,14 +244,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public void remove(String ids) {
|
|
|
- List<String> idList = Arrays.asList(ids.split(","));
|
|
|
- idList.forEach(item -> {
|
|
|
- if (SecurityUtil.isSysSuperAdmin(Long.valueOf(item))) {
|
|
|
- throw new CustomException("超管账户不允许删除");
|
|
|
- }
|
|
|
- });
|
|
|
- this.removeByIds(idList.stream().map(Long::valueOf).collect(Collectors.toSet()));
|
|
|
+ public void remove(String id) {
|
|
|
+ sysUserRoleService.remove(new QueryWrapper<SysUserRole>()
|
|
|
+ .lambda().eq(SysUserRole::getUserId,id));
|
|
|
+ this.removeById(id);
|
|
|
}
|
|
|
|
|
|
@Override
|