首页>代码>Activiti5+Spring+Hibernate开发请假工作流java Web实例Demo项目源代码下载>/kft-activiti/src/me/kafeitu/demo/activiti/cmd/JumpActivityCmd.java
package me.kafeitu.demo.activiti.cmd; /** * @author: Henry Yan */ import org.activiti.engine.impl.interceptor.Command; import org.activiti.engine.impl.interceptor.CommandContext; import org.activiti.engine.impl.persistence.entity.ExecutionEntity; import org.activiti.engine.impl.pvm.process.ActivityImpl; import org.activiti.engine.impl.pvm.process.ProcessDefinitionImpl; public class JumpActivityCmd implements Command<Object> { private String activityId; private String processInstanceId; private String jumpOrigin; public JumpActivityCmd(String processInstanceId, String activityId) { this(processInstanceId, activityId, "jump"); } public JumpActivityCmd(String processInstanceId, String activityId, String jumpOrigin) { this.activityId = activityId; this.processInstanceId = processInstanceId; this.jumpOrigin = jumpOrigin; } public Object execute(CommandContext commandContext) { ExecutionEntity executionEntity = commandContext.getExecutionEntityManager().findExecutionById(processInstanceId); executionEntity.destroyScope(jumpOrigin); ProcessDefinitionImpl processDefinition = executionEntity.getProcessDefinition(); ActivityImpl activity = processDefinition.findActivity(activityId); executionEntity.executeActivity(activity); return executionEntity; } }
最近下载更多
278725692 LV3
4月6日
xxx520520 LV6
2023年6月14日
yin出门买了吗了 LV9
2023年5月11日
pfb123456 LV8
2022年11月14日
幸运疯子 LV13
2022年10月31日
buxiaonan LV2
2022年5月10日
wanglinddad LV55
2022年4月25日
saturn_yy520 LV8
2022年2月28日
tiansitong LV14
2022年2月25日
9605451tjb LV4
2022年1月20日
最近浏览更多
denglu123321 LV4
4月11日
278725692 LV3
4月6日
1049066887 LV12
3月3日
微信网友_6839318728380416 LV1
1月26日
๑๑陌上花开 LV14
2023年9月22日
漫步的海星 LV4
2023年9月21日
llb0420 LV10
2023年7月11日
xxx520520 LV6
2023年6月13日
15575564465 LV1
2023年6月12日
AaronDjc LV3
2023年5月20日