From 7e268c918e58c8bcc202880f8f967401501fdd1c Mon Sep 17 00:00:00 2001
From: wang1 <844966816@qq.com>
Date: 星期三, 19 七月 2023 20:17:12 +0800
Subject: [PATCH] 添加流程事件通用调用

---
 Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/envent/FlowExecutionEndListener.java   |   19 +++++++++++++++++++
 Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/envent/FlowTaskComplateListener.java   |   19 +++++++++++++++++++
 Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/envent/FlowExecutionStartListener.java |   19 +++++++++++++++++++
 3 files changed, 57 insertions(+), 0 deletions(-)

diff --git a/Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/envent/FlowExecutionEndListener.java b/Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/envent/FlowExecutionEndListener.java
new file mode 100644
index 0000000..2d19f54
--- /dev/null
+++ b/Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/envent/FlowExecutionEndListener.java
@@ -0,0 +1,19 @@
+package com.vci.ubcs.flow.engine.envent;
+
+import lombok.extern.slf4j.Slf4j;
+import org.flowable.engine.delegate.DelegateExecution;
+import org.flowable.engine.delegate.ExecutionListener;
+import org.springframework.stereotype.Component;
+
+import java.util.Map;
+
+@Slf4j
+@Component
+public class FlowExecutionEndListener implements ExecutionListener {
+
+	@Override
+	public void notify(DelegateExecution execution) {
+		Map var = execution.getVariableInstances();
+		log.info("鎵ц娴佺▼FlowExecutionEndListener",var);
+	}
+}
diff --git a/Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/envent/FlowExecutionStartListener.java b/Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/envent/FlowExecutionStartListener.java
new file mode 100644
index 0000000..a76039d
--- /dev/null
+++ b/Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/envent/FlowExecutionStartListener.java
@@ -0,0 +1,19 @@
+package com.vci.ubcs.flow.engine.envent;
+
+import lombok.extern.slf4j.Slf4j;
+import org.flowable.engine.delegate.DelegateExecution;
+import org.flowable.engine.delegate.ExecutionListener;
+import org.springframework.stereotype.Component;
+
+import java.util.Map;
+
+@Slf4j
+@Component
+public class FlowExecutionStartListener implements ExecutionListener {
+
+	@Override
+	public void notify(DelegateExecution execution) {
+		Map var = execution.getVariableInstances();
+		log.info("鎵ц娴佺▼FlowExecutionStartListener",var);
+	}
+}
diff --git a/Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/envent/FlowTaskComplateListener.java b/Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/envent/FlowTaskComplateListener.java
new file mode 100644
index 0000000..099527d
--- /dev/null
+++ b/Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/envent/FlowTaskComplateListener.java
@@ -0,0 +1,19 @@
+package com.vci.ubcs.flow.engine.envent;
+
+import lombok.extern.slf4j.Slf4j;
+import org.flowable.engine.delegate.TaskListener;
+import org.flowable.task.service.delegate.DelegateTask;
+import org.springframework.stereotype.Component;
+
+import java.util.Map;
+
+@Slf4j
+@Component
+public class FlowTaskComplateListener implements TaskListener {
+
+	@Override
+	public void notify(DelegateTask delegateTask) {
+		Map var = delegateTask.getVariableInstances();
+		log.info("鎵ц娴佺▼FlowTaskComplateEdListener",var);
+	}
+}

--
Gitblit v1.9.3