@@ -76,7 +76,7 @@ public class RedisLockUtil {
*/
public void unlock(String lockKey) {
RLock lock = redissonClient.getLock(lockKey);
- if (lock.isHeldByCurrentThread()) {
+ if (lock.isHeldByCurrentThread() && lock.isLocked()) {
lock.unlock();
}
@@ -6,4 +6,5 @@ package com.sckw.redis.constant;
public interface RedisLockKey {
String TRANSFER = "transfer:";
+ String REFUND = "refund:";