Quellcode durchsuchen

redislock 调整

xucaiqin vor 2 Jahren
Ursprung
Commit
e1ef74a79f

+ 1 - 1
sckw-common/sckw-common-redis/src/main/java/com/sckw/redis/config/RedisLockUtil.java

@@ -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();
         }
     }

+ 1 - 0
sckw-common/sckw-common-redis/src/main/java/com/sckw/redis/constant/RedisLockKey.java

@@ -6,4 +6,5 @@ package com.sckw.redis.constant;
  */
 public interface RedisLockKey {
     String TRANSFER = "transfer:";
+    String REFUND = "refund:";
 }