瀏覽代碼

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

seamew 2 年之前
父節點
當前提交
66e7e1659b

文件差異過大導致無法顯示
+ 295 - 805
logs/log_all.log


二進制
logs/log_all.log.2023-03-28.0.gz


二進制
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


二進制
lottery-interfaces/logs/log_all.log.2023-03-28.0.gz


部分文件因文件數量過多而無法顯示