소스 검색

fix: 修复redis删除锁,key为空的BUG

seamew 2 년 전
부모
커밋
66e7e1659b

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 295 - 805
logs/log_all.log


BIN
logs/log_all.log.2023-03-28.0.gz


BIN
logs/log_all.log.2023-04-02.0.gz


+ 1 - 1
lottery-infrastructure/src/main/java/com/seamew/lottery/infrastructure/repository/ActivityRepository.java

@@ -173,7 +173,7 @@ public class ActivityRepository implements IActivityRepository {
     @Override
     public void recoverActivityCacheStockByRedis(Long activityId, String tokenKey, String code) {
         // 删除分布式锁 Key
-        if (StringUtils.isNotEmpty(redisUtil.get(tokenKey))) {
+        if (StringUtils.isNotEmpty(tokenKey) && StringUtils.isNotEmpty(redisUtil.get(tokenKey))) {
             redisUtil.del(tokenKey);
         }
     }

+ 1 - 1
lottery-infrastructure/src/main/java/com/seamew/lottery/infrastructure/repository/StrategyRepository.java

@@ -128,7 +128,7 @@ public class StrategyRepository implements IStrategyRepository {
 
     @Override
     public void recoverAwardCacheStockByRedis(String tokenKey) {
-        if (StringUtils.isNotEmpty(redisUtil.get(tokenKey))) {
+        if (StringUtils.isNotEmpty(tokenKey) && StringUtils.isNotEmpty(redisUtil.get(tokenKey))) {
             redisUtil.del(tokenKey);
         }
     }

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 34 - 10230
lottery-interfaces/logs/log_all.log


BIN
lottery-interfaces/logs/log_all.log.2023-03-28.0.gz


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.