From 34981c30a78e8bbd7791131059a9210f9928b62c Mon Sep 17 00:00:00 2001
From: 刘光辉 <347230014@qq.com>
Date: 星期四, 17 九月 2026 09:24:09 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master' into master

---
 jnpf-flowable/jnpf-flowable-biz/src/main/java/jnpf/flowable/job/TriggerJobUtil.java |   38 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 38 insertions(+), 0 deletions(-)

diff --git a/jnpf-flowable/jnpf-flowable-biz/src/main/java/jnpf/flowable/job/TriggerJobUtil.java b/jnpf-flowable/jnpf-flowable-biz/src/main/java/jnpf/flowable/job/TriggerJobUtil.java
new file mode 100644
index 0000000..a1a3cd0
--- /dev/null
+++ b/jnpf-flowable/jnpf-flowable-biz/src/main/java/jnpf/flowable/job/TriggerJobUtil.java
@@ -0,0 +1,38 @@
+package jnpf.flowable.job;
+
+import jnpf.flowable.model.trigger.TimeTriggerModel;
+import jnpf.util.JsonUtil;
+import jnpf.util.RedisUtil;
+import jnpf.util.StringUtil;
+import lombok.extern.slf4j.Slf4j;
+
+/**
+ * 绫荤殑鎻忚堪
+ *
+ * @author JNPF@YinMai Info. Co., Ltd
+ * @version 5.0.x
+ * @since 2024/9/20 10:22
+ */
+@Slf4j
+public class TriggerJobUtil {
+
+    TriggerJobUtil() {
+    }
+
+    public static final String TRIGGER_MODEL = "trigger_model";
+
+    public static TimeTriggerModel getModel(TimeTriggerModel model, RedisUtil redisUtil) {
+        String hashValues = redisUtil.getHashValues(TRIGGER_MODEL, model.getId());
+        return StringUtil.isNotEmpty(hashValues) ? JsonUtil.getJsonToBean(hashValues, TimeTriggerModel.class) : null;
+    }
+
+    public static void insertModel(TimeTriggerModel model, RedisUtil redisUtil) {
+        String id = model.getId();
+        redisUtil.insertHash(TRIGGER_MODEL, id, JsonUtil.getObjectToString(model));
+    }
+
+    public static void removeModel(TimeTriggerModel model, RedisUtil redisUtil) {
+        redisUtil.removeHash(TRIGGER_MODEL, model.getId());
+    }
+
+}

--
Gitblit v1.8.0