Ver código fonte

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

seamew 2 anos atrás
pai
commit
66e7e1659b

Diferenças do arquivo suprimidas por serem muito extensas
+ 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);
         }
     }

Diferenças do arquivo suprimidas por serem muito extensas
+ 34 - 10230
lottery-interfaces/logs/log_all.log


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


Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff