wangliang 4 年之前
父节点
当前提交
90aba931f4

+ 3 - 0
distributed-print-business/src/main/java/com/qmth/distributed/print/business/cache/CreatePdfCacheUtil.java

@@ -2,8 +2,10 @@ package com.qmth.distributed.print.business.cache;
 
 import com.qmth.distributed.print.business.util.RedisUtil;
 import com.qmth.distributed.print.common.contant.SpringContextHolder;
+import com.qmth.distributed.print.common.contant.SystemConstant;
 
 import java.util.Map;
+import java.util.concurrent.TimeUnit;
 
 /**
  * @Description: 生成pdf cache
@@ -17,6 +19,7 @@ public class CreatePdfCacheUtil {
 
     public static void setCurrentPaperType(Long printPlanId, Map<String, Object> map) {
         redisUtil.setForHash(RedisKeyHelper.printPlanIdCurrentPaperTypeKey(printPlanId), map);
+        redisUtil.expire(RedisKeyHelper.printPlanIdCurrentPaperTypeKey(printPlanId), SystemConstant.REDIS_CREATE_PDF_EXPIRE_TIME, TimeUnit.SECONDS);
     }
 
     public static Map getCurrentPaperType(Long printPlanId) {

+ 1 - 0
distributed-print-common/src/main/java/com/qmth/distributed/print/common/contant/SystemConstant.java

@@ -92,6 +92,7 @@ public class SystemConstant {
      */
     public static final int DEFAULT_SESSION_EXPIRE = 1;//过期时间1天
     public static final long REDIS_DEFAULT_EXPIRE_TIME = 24 * 60L * 60L;//过期时间24小时
+    public static final long REDIS_CREATE_PDF_EXPIRE_TIME = 1 * 60L * 60L;//过期时间1小时
 
     /**
      * redis lock