소스 검색

流水号生成优化

caixiaofeng 6 달 전
부모
커밋
8c912b0de2
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      flow-workflow/flow-workflow-entity/src/main/java/com/flow/entity/form/serial/IncNumber.java

+ 3 - 1
flow-workflow/flow-workflow-entity/src/main/java/com/flow/entity/form/serial/IncNumber.java

@@ -41,7 +41,9 @@ public class IncNumber extends SerialRule {
         RAtomicLong atomicLong = redissonClient.getAtomicLong(serialKey.toString());
         if (!atomicLong.isExists()) {
             atomicLong.set(startValue);
-            atomicLong.expire(timeToLive, TimeUnit.DAYS);
+            if (timeToLive > 0) {
+                atomicLong.expire(timeToLive, TimeUnit.DAYS);
+            }
         }
         return String.format("%" + digitsNum + "s", atomicLong.incrementAndGet()).replace(" ", "0");
     }