Commit 4d88cfdf86b26838d09a36b9f915a7023102dcdb

Authored by YunaiV
1 parent 42dbd4e2

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

yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/dal/redis/BpmProcessIdRedisDAO.java
@@ -10,6 +10,8 @@ import org.springframework.stereotype.Repository; @@ -10,6 +10,8 @@ import org.springframework.stereotype.Repository;
10 import java.time.Duration; 10 import java.time.Duration;
11 import java.time.LocalDateTime; 11 import java.time.LocalDateTime;
12 12
  13 +import static cn.hutool.core.date.DatePattern.*;
  14 +
13 /** 15 /**
14 * BPM 流程 Id 编码的 Redis DAO 16 * BPM 流程 Id 编码的 Redis DAO
15 * 17 *
@@ -32,16 +34,16 @@ public class BpmProcessIdRedisDAO { @@ -32,16 +34,16 @@ public class BpmProcessIdRedisDAO {
32 String infix = ""; 34 String infix = "";
33 switch (processIdRule.getInfix()) { 35 switch (processIdRule.getInfix()) {
34 case "DAY": 36 case "DAY":
35 - infix = DateUtil.format(LocalDateTime.now(), "yyyyMMDD"); 37 + infix = DateUtil.format(LocalDateTime.now(), PURE_DATE_PATTERN);
36 break; 38 break;
37 case "HOUR": 39 case "HOUR":
38 - infix = DateUtil.format(LocalDateTime.now(), "yyyyMMDDHH"); 40 + infix = DateUtil.format(LocalDateTime.now(), PURE_DATE_PATTERN + "HH");
39 break; 41 break;
40 case "MINUTE": 42 case "MINUTE":
41 - infix = DateUtil.format(LocalDateTime.now(), "yyyyMMDDHHmm"); 43 + infix = DateUtil.format(LocalDateTime.now(), PURE_DATE_PATTERN + "HHmm");
42 break; 44 break;
43 case "SECOND": 45 case "SECOND":
44 - infix = DateUtil.format(LocalDateTime.now(), "yyyyMMDDHHmmss"); 46 + infix = DateUtil.format(LocalDateTime.now(), PURE_DATETIME_PATTERN);
45 break; 47 break;
46 } 48 }
47 49