diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/impl/SystemAuthDeptServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/impl/SystemAuthDeptServiceImpl.java index ea90ac4e..a67fb60a 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/impl/SystemAuthDeptServiceImpl.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/impl/SystemAuthDeptServiceImpl.java @@ -214,7 +214,7 @@ class SystemAuthDeptServiceImpl implements ISystemAuthDeptService { SystemAuthAdmin systemAuthAdmin = systemAuthAdminMapper.selectOne(new QueryWrapper() .select("id,nickname") - .eq("dept_id", id) + .apply("find_in_set({0}, dept_ids)", id) .eq("is_delete", 0) .last("limit 1")); diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/impl/SystemAuthPostServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/impl/SystemAuthPostServiceImpl.java index 7ba285cb..634a5f95 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/impl/SystemAuthPostServiceImpl.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/impl/SystemAuthPostServiceImpl.java @@ -214,7 +214,7 @@ public class SystemAuthPostServiceImpl implements ISystemAuthPostService { SystemAuthAdmin systemAuthAdmin = systemAuthAdminMapper.selectOne(new QueryWrapper() .select("id,nickname") - .eq("post_id", id) + .apply("find_in_set({0}, post_ids)", id) .eq("is_delete", 0) .last("limit 1")); diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/impl/SystemAuthRoleServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/impl/SystemAuthRoleServiceImpl.java index ce1debf4..af7c7fd3 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/impl/SystemAuthRoleServiceImpl.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/impl/SystemAuthRoleServiceImpl.java @@ -210,7 +210,7 @@ public class SystemAuthRoleServiceImpl implements ISystemAuthRoleService { Assert.isNull(systemAuthAdminMapper.selectOne(new QueryWrapper() .select("id", "role", "nickname") - .eq("role", id) + .apply("find_in_set({0}, role_ids)", id) .eq("is_delete", 0)), "角色已被管理员使用,请先移除");