|
@@ -22,12 +22,12 @@ public class IdenAutoincrKeyServiceImpl extends ServiceImpl<IdenAutoincrKeyMappe
|
|
@Resource
|
|
@Resource
|
|
private RedisUtil redisUtil;
|
|
private RedisUtil redisUtil;
|
|
public Long updateMaxValue(String keyFlag){
|
|
public Long updateMaxValue(String keyFlag){
|
|
- String localKey = RedisKeyConstant.UID_KEY;
|
|
|
|
|
|
+ String lockKey = RedisKeyConstant.LOCK_UID_KEY;
|
|
if("vuid".equals(keyFlag)){
|
|
if("vuid".equals(keyFlag)){
|
|
- localKey = RedisKeyConstant.VUID_KEY;
|
|
|
|
|
|
+ lockKey = RedisKeyConstant.LOCK_VUID_KEY;
|
|
}
|
|
}
|
|
String requestId = UUID.randomUUID().toString();
|
|
String requestId = UUID.randomUUID().toString();
|
|
- boolean result = redisUtil.tryLock(localKey,requestId, 3);
|
|
|
|
|
|
+ boolean result = redisUtil.tryLock(lockKey,requestId, 3);
|
|
Long maxValue = null;
|
|
Long maxValue = null;
|
|
try {
|
|
try {
|
|
if (result) {
|
|
if (result) {
|
|
@@ -40,7 +40,7 @@ public class IdenAutoincrKeyServiceImpl extends ServiceImpl<IdenAutoincrKeyMappe
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
e.getMessage();
|
|
e.getMessage();
|
|
} finally {
|
|
} finally {
|
|
- redisUtil.releaseLock(localKey,requestId);
|
|
|
|
|
|
+ redisUtil.releaseLock(lockKey,requestId);
|
|
}
|
|
}
|
|
return maxValue;
|
|
return maxValue;
|
|
}
|
|
}
|