首页>代码>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; } }
最近下载更多
whfuai LV14
9月28日
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日
最近浏览更多
zhangbicui1
11月6日
暂无贡献等级
whfuai LV14
9月28日
NHealers LV5
8月30日
wanjie
8月20日
暂无贡献等级
dapeng0011 LV15
8月2日
qiheideguang LV16
7月24日
denglu123321 LV4
4月11日
278725692 LV3
4月6日
1049066887 LV13
3月3日
微信网友_6839318728380416 LV1
1月26日