Commit b76fadb1 authored by suhuiguang's avatar suhuiguang

1.用户独自锁

parent a0252857
...@@ -29,7 +29,7 @@ public class PermissionOfUser { ...@@ -29,7 +29,7 @@ public class PermissionOfUser {
@Autowired @Autowired
RedisUtils redisUtil; RedisUtils redisUtil;
private static final String LOCK_KEY = "PERMISSION_SET_KEY"; private static final String LOCK_KEY_PREFIX = "PERMISSION_SET_KEY_";
public ReginParams getSelectedOrgInfo() { public ReginParams getSelectedOrgInfo() {
ReginParams reginParams = new ReginParams(); ReginParams reginParams = new ReginParams();
...@@ -39,7 +39,7 @@ public class PermissionOfUser { ...@@ -39,7 +39,7 @@ public class PermissionOfUser {
if (redisUtil.hasKey(reginParamKey)) { if (redisUtil.hasKey(reginParamKey)) {
reginParams = JSON.parseObject(redisUtil.get(reginParamKey).toString(), ReginParams.class); reginParams = JSON.parseObject(redisUtil.get(reginParamKey).toString(), ReginParams.class);
} else { } else {
RLock lock = redissonClient.getLock(LOCK_KEY); RLock lock = redissonClient.getLock(LOCK_KEY_PREFIX + userId);
try { try {
lock.lock(); lock.lock();
if (redisUtil.hasKey(reginParamKey)) { if (redisUtil.hasKey(reginParamKey)) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment