From 0722995947045c2eea29d01612ef2e71e0d0867e Mon Sep 17 00:00:00 2001 From: wangli <274027703@qq.com> Date: Wed, 10 Jan 2024 09:56:23 +0800 Subject: [PATCH] =?UTF-8?q?update=20-=20=E8=87=AA=E5=8A=A8=E9=80=9A?= =?UTF-8?q?=E8=BF=87/=E9=A9=B3=E5=9B=9E=E6=8E=A5=E5=8F=A3,=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E4=BB=BB=E5=8A=A1=E6=93=8D=E4=BD=9C=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/listener/task/AutoOperatorEventListener.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/listener/task/AutoOperatorEventListener.java b/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/listener/task/AutoOperatorEventListener.java index 80da50cea..2ec97493c 100644 --- a/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/listener/task/AutoOperatorEventListener.java +++ b/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/listener/task/AutoOperatorEventListener.java @@ -28,6 +28,9 @@ import static cn.axzo.workflow.common.constant.BpmnConstants.INTERNAL_END_TENANT import static cn.axzo.workflow.common.constant.BpmnConstants.INTERNAL_END_USER_ID; import static cn.axzo.workflow.common.constant.BpmnConstants.INTERNAL_END_USER_NAME; import static cn.axzo.workflow.common.constant.BpmnConstants.INTERNAL_PROCESS_TYPE_REJECT; +import static cn.axzo.workflow.common.constant.BpmnConstants.TASK_COMPLETE_OPERATION_TYPE; +import static cn.axzo.workflow.common.enums.BpmnProcessInstanceResultEnum.APPROVED; +import static cn.axzo.workflow.common.enums.BpmnProcessInstanceResultEnum.REJECTED; import static cn.axzo.workflow.core.common.enums.BpmnProcessTaskResultEnum.REJECTION_AUTO_COMPLETED; /** @@ -104,6 +107,7 @@ public class AutoOperatorEventListener implements BpmnTaskEventListener, Ordered } taskService.addComment(delegateTask.getId(), delegateTask.getProcessInstanceId(), COMMENT_TYPE_OPERATION_DESC , "自动驳回"); + delegateTask.setTransientVariable(TASK_COMPLETE_OPERATION_TYPE + delegateTask.getId(), REJECTED.getStatus()); Map variables = new HashMap<>(); variables.put(INTERNAL_END_TENANT_ID, delegateTask.getTenantId()); variables.put(INTERNAL_END_USER_NAME, "系统"); @@ -133,6 +137,7 @@ public class AutoOperatorEventListener implements BpmnTaskEventListener, Ordered } taskService.addComment(delegateTask.getId(), delegateTask.getProcessInstanceId(), COMMENT_TYPE_OPERATION_DESC, "自动通过"); + delegateTask.setTransientVariable(TASK_COMPLETE_OPERATION_TYPE + delegateTask.getId(), APPROVED.getStatus()); taskService.complete(delegateTask.getId(), runtimeService.getVariables(delegateTask.getExecutionId())); if (log.isDebugEnabled()) { log.debug("AutoOperatorEventListener#autoPass...end: {}", delegateTask.getTaskDefinitionKey());