Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
Eladmin
Commits
0b83ca06
Unverified
Commit
0b83ca06
authored
Jan 31, 2021
by
皆非
Committed by
GitHub
Jan 31, 2021
Browse files
fix findByDeptRoleId sql in UserRepository when delete dept cache (#572)
parent
9fc05249
Changes
2
Hide whitespace changes
Inline
Side-by-side
eladmin-system/src/main/java/me/zhengjie/modules/system/repository/UserRepository.java
View file @
0b83ca06
...
...
@@ -81,12 +81,12 @@ public interface UserRepository extends JpaRepository<User, Long>, JpaSpecificat
/**
* 根据角色中的部门查询
* @param
i
d /
* @param
deptI
d /
* @return /
*/
@Query
(
value
=
"SELECT u.* FROM sys_user u, sys_users_roles r, sys_roles_depts d WHERE "
+
"u.user_id = r.user_id AND r.role_id = d.role_id AND
r.role
_id = ?1 group by u.user_id"
,
nativeQuery
=
true
)
List
<
User
>
findBy
Dept
RoleId
(
Long
i
d
);
"u.user_id = r.user_id AND r.role_id = d.role_id AND
d.dept
_id = ?1 group by u.user_id"
,
nativeQuery
=
true
)
List
<
User
>
findByRole
Dept
Id
(
Long
deptI
d
);
/**
* 根据菜单查询
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/DeptServiceImpl.java
View file @
0b83ca06
...
...
@@ -273,7 +273,7 @@ public class DeptServiceImpl implements DeptService {
* @param id /
*/
public
void
delCaches
(
Long
id
){
List
<
User
>
users
=
userRepository
.
findBy
Dept
RoleId
(
id
);
List
<
User
>
users
=
userRepository
.
findByRole
Dept
Id
(
id
);
// 删除数据权限
redisUtils
.
delByKeys
(
CacheKey
.
DATA_USER
,
users
.
stream
().
map
(
User:
:
getId
).
collect
(
Collectors
.
toSet
()));
redisUtils
.
del
(
CacheKey
.
DEPT_ID
+
id
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment