Browse Source

!1200 BPM:更多设置-流程编码
Merge pull request !1200 from Lesan/feature/bpm-流程编码

芋道源码 6 months ago
parent
commit
3ec5b19a77

+ 1 - 4
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/dal/redis/BpmProcessIdRedisDAO.java

@@ -17,9 +17,6 @@ import java.time.LocalDateTime;
 @Repository
 public class BpmProcessIdRedisDAO {
 
-    // TODO @lesan:要枚举到 rediskeyconstants 哈
-    public static final String BPM_PROCESS_ID_PREFIX = "BPMPID";
-
     @Resource
     private StringRedisTemplate stringRedisTemplate;
 
@@ -49,7 +46,7 @@ public class BpmProcessIdRedisDAO {
 
         // 生成序号
         String noPrefix = processIdRule.getPrefix() + infix + processIdRule.getPostfix();
-        String key = BPM_PROCESS_ID_PREFIX + noPrefix;
+        String key = RedisKeyConstants.BPM_PROCESS_ID + noPrefix;
         Long no = stringRedisTemplate.opsForValue().increment(key);
         stringRedisTemplate.expire(key, Duration.ofDays(1L));
         return noPrefix + String.format("%0" + processIdRule.getLength() + "d", no);

+ 15 - 0
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/dal/redis/RedisKeyConstants.java

@@ -0,0 +1,15 @@
+package cn.iocoder.yudao.module.bpm.dal.redis;
+
+/**
+ * BPM Redis Key 枚举类
+ *
+ * @author 芋道源码
+ */
+public interface RedisKeyConstants {
+
+    /**
+     * 流程 ID 的缓存
+     */
+    String BPM_PROCESS_ID = "bpm:process_id:seq_no:";
+
+}