【代码修复】BPM:BpmProcessIdRedisDAO 的时间处理不对

This commit is contained in:
YunaiV 2025-04-12 10:47:32 +08:00
parent 42dbd4e21a
commit 4d88cfdf86

View File

@ -10,6 +10,8 @@ import org.springframework.stereotype.Repository;
import java.time.Duration; import java.time.Duration;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import static cn.hutool.core.date.DatePattern.*;
/** /**
* BPM 流程 Id 编码的 Redis DAO * BPM 流程 Id 编码的 Redis DAO
* *
@ -32,16 +34,16 @@ public class BpmProcessIdRedisDAO {
String infix = ""; String infix = "";
switch (processIdRule.getInfix()) { switch (processIdRule.getInfix()) {
case "DAY": case "DAY":
infix = DateUtil.format(LocalDateTime.now(), "yyyyMMDD"); infix = DateUtil.format(LocalDateTime.now(), PURE_DATE_PATTERN);
break; break;
case "HOUR": case "HOUR":
infix = DateUtil.format(LocalDateTime.now(), "yyyyMMDDHH"); infix = DateUtil.format(LocalDateTime.now(), PURE_DATE_PATTERN + "HH");
break; break;
case "MINUTE": case "MINUTE":
infix = DateUtil.format(LocalDateTime.now(), "yyyyMMDDHHmm"); infix = DateUtil.format(LocalDateTime.now(), PURE_DATE_PATTERN + "HHmm");
break; break;
case "SECOND": case "SECOND":
infix = DateUtil.format(LocalDateTime.now(), "yyyyMMDDHHmmss"); infix = DateUtil.format(LocalDateTime.now(), PURE_DATETIME_PATTERN);
break; break;
} }