Explorar el Código

流水号生成优化

caixiaofeng hace 6 meses
padre
commit
8c912b0de2

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