feat: BPM-更多设置-流程编码

This commit is contained in:
Lesan 2025-01-20 13:35:45 +08:00
parent f486790def
commit 4a1fe1f307
2 changed files with 16 additions and 4 deletions

View File

@ -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);

View File

@ -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:";
}