From f087b37cb32b84ae841fc409ea00ed2f729d9c8e Mon Sep 17 00:00:00 2001
From: 疯狂的狮子li <15040126243@163.com>
Date: 星期五, 04 六月 2021 16:46:28 +0800
Subject: [PATCH] update 优化 锁切面代码 key到常量类

---
 ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/RedisLockAspect.java |   13 +++++--------
 1 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/RedisLockAspect.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/RedisLockAspect.java
index 0ff695f..0af3844 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/RedisLockAspect.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/RedisLockAspect.java
@@ -2,6 +2,7 @@
 
 
 import com.ruoyi.common.annotation.RedisLock;
+import com.ruoyi.common.constant.Constants;
 import lombok.extern.slf4j.Slf4j;
 import org.aspectj.lang.ProceedingJoinPoint;
 import org.aspectj.lang.annotation.Around;
@@ -34,8 +35,6 @@
 	@Autowired
 	private RedissonClient redissonClient;
 
-	private static final String LOCK_TITLE = "RedisLock_";
-
 	@Pointcut("@annotation(com.ruoyi.common.annotation.RedisLock)")
 	public void annotationPointcut() {
 	}
@@ -67,6 +66,8 @@
 			throw new RuntimeException("redis鍒嗗竷寮忛攣娉ㄨВ鍙傛暟寮傚父", e);
 		}
 
+		// 澹版槑閿佸悕绉�
+		key = Constants.REDIS_LOCK_KEY + key;
 		Object res;
 		try {
 			if (acquire(key, expireTime, TimeUnit.SECONDS)) {
@@ -136,8 +137,6 @@
 	 * 鍔犻攣锛圧Lock锛夊甫瓒呮椂鏃堕棿鐨�
 	 */
 	private boolean acquire(String key, long expire, TimeUnit expireUnit) {
-		//澹版槑key瀵硅薄
-		key = LOCK_TITLE + key;
 		try {
 			//鑾峰彇閿佸璞�
 			RLock mylock = redissonClient.getLock(key);
@@ -155,13 +154,11 @@
 	 * 閿佺殑閲婃斁
 	 */
 	private void release(String lockName) {
-		//蹇呴』鏄拰鍔犻攣鏃剁殑鍚屼竴涓猭ey
-		String key = LOCK_TITLE + lockName;
 		//鑾峰彇鎵�瀵硅薄
-		RLock mylock = redissonClient.getLock(key);
+		RLock mylock = redissonClient.getLock(lockName);
 		//閲婃斁閿侊紙瑙i攣锛�
 		mylock.unlock();
-		log.info("unlock => key : " + key + " , ThreadName : " + Thread.currentThread().getName());
+		log.info("unlock => key : " + lockName + " , ThreadName : " + Thread.currentThread().getName());
 	}
 
 }

--
Gitblit v1.9.3