From 1faee6b2c35de84a0721ab9bc5f169a5b89d24ad Mon Sep 17 00:00:00 2001 From: wangli <274027703@qq.com> Date: Sat, 7 Oct 2023 16:00:35 +0800 Subject: [PATCH] =?UTF-8?q?update=20-=20=E8=B0=83=E6=95=B4=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E6=B5=81=E7=A8=8B=E5=AE=9E=E4=BE=8B=E6=97=B6,?= =?UTF-8?q?=E5=A1=AB=E5=85=85=E5=8F=91=E8=B5=B7=E4=BA=BA=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bpmn/process/BpmnProcessInstanceVO.java | 4 ++ .../BpmnProcessInstanceConverter.java | 7 +- .../impl/BpmnProcessInstanceServiceImpl.java | 65 ++++++++++++++++--- .../bpmn/BpmnProcessInstanceController.java | 22 +++++-- 4 files changed, 82 insertions(+), 16 deletions(-) diff --git a/workflow-engine-common/src/main/java/cn/axzo/workflow/common/model/response/bpmn/process/BpmnProcessInstanceVO.java b/workflow-engine-common/src/main/java/cn/axzo/workflow/common/model/response/bpmn/process/BpmnProcessInstanceVO.java index 145067dec..6c48c4712 100644 --- a/workflow-engine-common/src/main/java/cn/axzo/workflow/common/model/response/bpmn/process/BpmnProcessInstanceVO.java +++ b/workflow-engine-common/src/main/java/cn/axzo/workflow/common/model/response/bpmn/process/BpmnProcessInstanceVO.java @@ -2,6 +2,7 @@ package cn.axzo.workflow.common.model.response.bpmn.process; import cn.axzo.workflow.common.enums.BpmProcessInstanceResultEnum; +import cn.axzo.workflow.common.model.request.bpmn.task.BpmnTaskDelegateAssigner; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -49,4 +50,7 @@ public class BpmnProcessInstanceVO { @ApiModelProperty(value = "流程最终状态") private String businessStatus; + @ApiModelProperty(value = "发起人信息") + private BpmnTaskDelegateAssigner initiator; + } diff --git a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/converter/BpmnProcessInstanceConverter.java b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/converter/BpmnProcessInstanceConverter.java index 00011982c..a15fac969 100644 --- a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/converter/BpmnProcessInstanceConverter.java +++ b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/service/converter/BpmnProcessInstanceConverter.java @@ -1,8 +1,10 @@ package cn.axzo.workflow.core.service.converter; +import cn.axzo.workflow.common.model.request.bpmn.task.BpmnTaskDelegateAssigner; import cn.axzo.workflow.common.model.response.bpmn.process.BpmnProcessDefinitionVO; import cn.axzo.workflow.common.model.response.bpmn.process.BpmnProcessInstanceVO; import org.flowable.engine.history.HistoricProcessInstance; +import org.flowable.variable.api.history.HistoricVariableInstance; import org.mapstruct.Mapper; import org.mapstruct.Mapping; @@ -36,11 +38,12 @@ public interface BpmnProcessInstanceConverter extends EntityConverter processInstanceGraphical(@NotBlank(message = "流程实例 ID 不能为空") @RequestParam String processInstanceId, - @NotBlank(message = "租户不能为空") @RequestParam String tenantId) { - return success(bpmnProcessInstanceService.getProcessInstanceGraphical(processInstanceId, - tenantId)); + @Nullable @RequestParam(required = false) String tenantId) { + return success(bpmnProcessInstanceService.getProcessInstanceGraphical(processInstanceId, tenantId)); } /**