jsp网站开发pdf,微信开发在哪能看,看2d影片最好的地方,wordpress+培训行业主题由于群里有些朋友对这个flowable还不是很熟悉#xff0c;师傅(小学生05101)制作一个开源的项目源码#xff0c;一共大家学习和交流#xff0c;希望对有帮助#xff0c;少走弯路 如果有不懂的问题可以入群#xff1a;633168411 里面都是一些热心肠的人。 项目地址https://g… 由于群里有些朋友对这个flowable还不是很熟悉师傅(小学生05101)制作一个开源的项目源码一共大家学习和交流希望对有帮助少走弯路 如果有不懂的问题可以入群633168411 里面都是一些热心肠的人。 项目地址https://gitee.com/lwj/flowable.git代码分支flowable-base视频讲解地址https://www.bilibili.com/video/av78129693/
用户名密码0000001test0000002test0000003test0000004test文章目录1. 演示2. 代码分享1. 演示 2. 代码分享
public ReturnVoString revokeProcess(RevokeVo revokeVo) {ReturnVoString returnVo new ReturnVo(ReturnCode.FAIL, 撤回失败!);if (StringUtils.isNotBlank(revokeVo.getProcessInstanceId())) {ProcessInstance processInstance runtimeService.createProcessInstanceQuery().processInstanceId(revokeVo.getProcessInstanceId()).singleResult();if (processInstance ! null) {//1.添加撤回意见this.addComment(revokeVo.getUserCode(), revokeVo.getProcessInstanceId(), CommentTypeEnum.CH.toString(), revokeVo.getMessage());//2.设置提交人runtimeService.setVariable(revokeVo.getProcessInstanceId(), FlowConstant.FLOW_SUBMITTER_VAR, processInstance.getStartUserId());//3.执行撤回Activity disActivity flowableBpmnModelService.findActivityByName(processInstance.getProcessDefinitionId(), FlowConstant.FLOW_SUBMITTER);//4.删除运行和历史的节点信息this.deleteActivity(disActivity.getId(), revokeVo.getProcessInstanceId());//5.执行跳转ListExecution executions runtimeService.createExecutionQuery().parentId(revokeVo.getProcessInstanceId()).list();ListString executionIds new ArrayList();executions.forEach(execution - executionIds.add(execution.getId()));this.moveExecutionsToSingleActivityId(executionIds, disActivity.getId());returnVo new ReturnVo(ReturnCode.SUCCESS, 撤回成功!);}} else {returnVo new ReturnVo(ReturnCode.FAIL, 流程实例id不能为空!);}return returnVo;}