diff --git a/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/web/bpmn/BpmnProcessInstanceController.java b/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/web/bpmn/BpmnProcessInstanceController.java index 2258a34a6..bfda81458 100644 --- a/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/web/bpmn/BpmnProcessInstanceController.java +++ b/workflow-engine-server/src/main/java/cn/axzo/workflow/server/controller/web/bpmn/BpmnProcessInstanceController.java @@ -43,6 +43,7 @@ import io.swagger.v3.oas.annotations.Operation; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections4.ListUtils; import org.flowable.engine.history.HistoricProcessInstance; +import org.springframework.beans.BeanUtils; import org.springframework.util.CollectionUtils; import org.springframework.util.StringUtils; import org.springframework.validation.annotation.Validated; @@ -149,7 +150,9 @@ public class BpmnProcessInstanceController extends BasicPopulateAvatarController public CommonResponse cancelProcessInstance(@Validated(ValidGroup.Insert.class) @RequestBody BpmnProcessInstanceCancelDTO dto) { log.info("撤回审核cancelProcessInstant===>>>参数:{}", JSONUtil.toJsonStr(dto)); populateUsersAvatar(dto.getInitiator()); - return success(bpmnProcessInstanceService.cancelProcessInstance((SuperBpmnProcessInstanceCancelDTO) dto)); + SuperBpmnProcessInstanceCancelDTO target = new SuperBpmnProcessInstanceCancelDTO(); + BeanUtils.copyProperties(dto, target); + return success(bpmnProcessInstanceService.cancelProcessInstance(target); } @Operation(summary = "撤回流程实例(Super)")