Explorar o código

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

seamew %!s(int64=2) %!d(string=hai) anos
pai
achega
66e7e1659b

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 295 - 805
logs/log_all.log


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


BIN=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);
         }
     }

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 34 - 10230
lottery-interfaces/logs/log_all.log


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


Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio