Просмотр исходного кода

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

seamew 2 лет назад
Родитель
Сommit
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


Некоторые файлы не были показаны из-за большого количества измененных файлов