فهرست منبع

流水号生成优化

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");
     }