From af9600185836473a58ab589cf05c00d2d11eb9fb Mon Sep 17 00:00:00 2001 From: "wei.zhang2" Date: Mon, 16 Oct 2017 10:41:37 +0800 Subject: [PATCH] 1 --- src/main/java/com/boot/security/server/dao/RoleDao.java | 3 +++ .../com/boot/security/server/service/impl/RoleServiceImpl.java | 1 + 2 files changed, 4 insertions(+) diff --git a/src/main/java/com/boot/security/server/dao/RoleDao.java b/src/main/java/com/boot/security/server/dao/RoleDao.java index 9ac83a8..f9f8dd6 100644 --- a/src/main/java/com/boot/security/server/dao/RoleDao.java +++ b/src/main/java/com/boot/security/server/dao/RoleDao.java @@ -44,4 +44,7 @@ public interface RoleDao { @Delete("delete from sys_role where id = #{id}") int delete(Long id); + + @Delete("delete from sys_role_user where roleId = #{roleId}") + int deleteRoleUser(Long roleId); } diff --git a/src/main/java/com/boot/security/server/service/impl/RoleServiceImpl.java b/src/main/java/com/boot/security/server/service/impl/RoleServiceImpl.java index fe792be..fb61197 100644 --- a/src/main/java/com/boot/security/server/service/impl/RoleServiceImpl.java +++ b/src/main/java/com/boot/security/server/service/impl/RoleServiceImpl.java @@ -59,6 +59,7 @@ public class RoleServiceImpl implements RoleService { @Transactional public void deleteRole(Long id) { roleDao.deleteRolePermission(id); + roleDao.deleteRoleUser(id); roleDao.delete(id); log.debug("删除角色id:{}", id);