From 060739454a7ca51ecc2b20ae8d43477bfffd46eb Mon Sep 17 00:00:00 2001 From: TinyAnts Date: Thu, 15 Sep 2022 11:38:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=83=A8=E9=97=A8=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/system/impl/SystemAuthDeptServiceImpl.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/system/impl/SystemAuthDeptServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/system/impl/SystemAuthDeptServiceImpl.java index 4e1e2415..744b4338 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/system/impl/SystemAuthDeptServiceImpl.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/system/impl/SystemAuthDeptServiceImpl.java @@ -205,6 +205,15 @@ class SystemAuthDeptServiceImpl implements ISystemAuthDeptService { Assert.notNull(model, "部门不存在"); Assert.isFalse((model.getPid() == 0), "顶级部门不能删除"); + SystemAuthDept pModel = systemAuthDeptMapper.selectOne( + new QueryWrapper() + .select("id,pid,name") + .eq("pid", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.isNull(pModel, "请先删除子级部门"); + SystemAuthAdmin systemAuthAdmin = systemAuthAdminMapper.selectOne(new QueryWrapper() .select("id,nickname") .eq("dept_id", id)