ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/bo/TerminationBo.java
@@ -25,12 +25,6 @@ private String taskId; /** * 转办人id */ @NotBlank(message = "转办人不能为空", groups = AddGroup.class) private String userId; /** * 审批意见 */ private String comment; ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/IActModelService.java
@@ -17,7 +17,8 @@ /** * 分页查询模型 * * @param modelBo 模型参数 * @param modelBo 模型参数 * @param pageQuery 参数 * @return 返回分页列表 */ TableDataInfo<Model> page(ModelBo modelBo, PageQuery pageQuery); ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/IActProcessDefinitionService.java
@@ -18,6 +18,7 @@ * 分页查询 * * @param processDefinitionBo 参数 * @param pageQuery 分页 * @return 返回分页列表 */ TableDataInfo<ProcessDefinitionVo> page(ProcessDefinitionBo processDefinitionBo, PageQuery pageQuery); ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/IActProcessInstanceService.java
@@ -36,6 +36,7 @@ * 分页查询正在运行的流程实例 * * @param processInstanceBo 参数 * @param pageQuery 分页 * @return 结果 */ TableDataInfo<ProcessInstanceVo> getPageByRunning(ProcessInstanceBo processInstanceBo, PageQuery pageQuery); @@ -44,6 +45,7 @@ * 分页查询已结束的流程实例 * * @param processInstanceBo 参数 * @param pageQuery 分页 * @return 结果 */ TableDataInfo<ProcessInstanceVo> getPageByFinish(ProcessInstanceBo processInstanceBo, PageQuery pageQuery); ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/IActTaskService.java
@@ -33,7 +33,8 @@ /** * 查询当前用户的待办任务 * * @param taskBo 参数 * @param taskBo 参数 * @param pageQuery 分页 * @return 结果 */ TableDataInfo<TaskVo> getPageByTaskWait(TaskBo taskBo, PageQuery pageQuery); @@ -41,7 +42,8 @@ /** * 查询当前租户所有待办任务 * * @param taskBo 参数 * @param taskBo 参数 * @param pageQuery 分页 * @return 结果 */ TableDataInfo<TaskVo> getPageByAllTaskWait(TaskBo taskBo, PageQuery pageQuery); @@ -50,7 +52,8 @@ /** * 查询当前用户的已办任务 * * @param taskBo 参数 * @param taskBo 参数 * @param pageQuery 参数 * @return 结果 */ TableDataInfo<TaskVo> getPageByTaskFinish(TaskBo taskBo, PageQuery pageQuery); @@ -58,7 +61,8 @@ /** * 查询当前用户的抄送 * * @param taskBo 参数 * @param taskBo 参数 * @param pageQuery 参数 * @return 结果 */ TableDataInfo<TaskVo> getPageByTaskCopy(TaskBo taskBo, PageQuery pageQuery); @@ -66,7 +70,8 @@ /** * 查询当前租户所有已办任务 * * @param taskBo 参数 * @param taskBo 参数 * @param pageQuery 参数 * @return 结果 */ TableDataInfo<TaskVo> getPageByAllTaskFinish(TaskBo taskBo, PageQuery pageQuery); ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/ActTaskServiceImpl.java
@@ -473,7 +473,7 @@ throw new ServiceException(FlowConstant.MESSAGE_SUSPENDED); } HistoricProcessInstance historicProcessInstance = QueryUtils.hisInstanceQuery() .processInstanceBusinessKey(task.getProcessInstanceId()).singleResult(); .processInstanceId(task.getProcessInstanceId()).singleResult(); BusinessStatusEnum.checkInvalidStatus(historicProcessInstance.getBusinessStatus()); try { if (StringUtils.isBlank(terminationBo.getComment())) { @@ -488,9 +488,9 @@ if (CollectionUtil.isNotEmpty(subTasks)) { subTasks.forEach(e -> taskService.deleteTask(e.getId())); } runtimeService.updateBusinessStatus(task.getProcessInstanceId(), BusinessStatusEnum.TERMINATION.getStatus()); runtimeService.deleteProcessInstance(task.getProcessInstanceId(), StrUtil.EMPTY); } runtimeService.updateBusinessStatus(task.getProcessInstanceId(), BusinessStatusEnum.TERMINATION.getStatus()); FlowProcessEventHandler processHandler = flowEventStrategy.getProcessHandler(historicProcessInstance.getProcessDefinitionKey()); if (processHandler != null) { processHandler.handleProcess(historicProcessInstance.getBusinessKey(), BusinessStatusEnum.TERMINATION.getStatus(), false);