diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/impl/admin/AdminServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/impl/admin/AdminServiceImpl.java index cc0edc6f..873ca3eb 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/impl/admin/AdminServiceImpl.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/impl/admin/AdminServiceImpl.java @@ -351,6 +351,12 @@ public class AdminServiceImpl implements IAdminService { .ne("id", updateValidate.getId()) .last("limit 1")), "昵称已存在换一个吧!"); + Admin admin = systemAuthAdminMapper.selectOne(new QueryWrapper().eq("id", updateValidate.getId()).isNull("delete_time")); + + if (admin.getRoot().equals(1) && updateValidate.getDisable().equals(1)) { + throw new OperateException("超级管理员不能设为停用"); + } + Admin model = new Admin(); model.setId(updateValidate.getId());