类 CustomRuntimeServiceImpl
- java.lang.Object
-
- net.risesoft.service.impl.CustomRuntimeServiceImpl
-
- 所有已实现的接口:
CustomRuntimeService
@Transactional(readOnly=true) @Service("customRuntimeService") public class CustomRuntimeServiceImpl extends Object implements CustomRuntimeService- 作者:
- qinman, zhangchongjie
- Date:
- 2022/12/30
-
-
构造器概要
构造器 构造器 说明 CustomRuntimeServiceImpl(org.flowable.engine.RuntimeService runtimeService, org.flowable.engine.HistoryService historyService, org.flowable.engine.IdentityService identityService, org.flowable.engine.ManagementService managementService, CustomProcessDefinitionService customProcessDefinitionService, net.risesoft.api.itemadmin.OfficeDoneInfoApi officeDoneInfoApi, net.risesoft.api.itemadmin.ErrorLogApi errorLogApi, DeleteProcessUtilService deleteProcessUtilService, net.risesoft.api.itemadmin.ActRuDetailApi actRuDetailApi)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 org.flowable.engine.runtime.ExecutionaddMultiInstanceExecution(String activityId, String parentExecutionId, Map<String,Object> map)Description: 加签voiddeleteMultiInstanceExecution(String executionId)减签List<String>getActiveActivityIds(String executionId)根据执行Id获取当前活跃的节点信息org.flowable.engine.runtime.ExecutiongetExecutionById(String executionId)根据执行实例Id获取执行的实体org.flowable.engine.runtime.ProcessInstancegetProcessInstance(String processInstanceId)根据流程实例Id获取流程实例List<org.flowable.engine.runtime.ProcessInstance>listBySuperProcessInstanceId(String superProcessInstanceId)根据父流程实例获取子流程实例List<org.flowable.engine.runtime.ProcessInstance>listProcessInstancesByKey(String processDefinitionKey)根据流程定义Key获取流程实例列表voidrecovery4SetUpCompleted(String processInstanceId)Description: 恢复设置办结的件,其实是先激活流程,再设置流程的结束时间为nullvoidrecoveryCompleted(String processInstanceId, String year)Description: 恢复待办voidsaveYearData(String year, String processInstanceId)恢复年度历史数据voidsetUpCompleted(String processInstanceId)设置流程实例为办结的状态,其实是先暂停,再设置流程结束时间为当前时间voidsetVariable(String processInstanceId, String key, Object val)根据流程实例id设置流程变量voidsetVariables(String executionId, Map<String,Object> map)根据流程实例id设置流程变量org.flowable.engine.runtime.ProcessInstancestartProcessInstanceByKey(String processDefinitionKey, String systemName, Map<String,Object> map)Description:voidswitchSuspendOrActive(String processInstanceId, String state)挂起或者激活流程实例
-
-
-
构造器详细资料
-
CustomRuntimeServiceImpl
public CustomRuntimeServiceImpl(org.flowable.engine.RuntimeService runtimeService, org.flowable.engine.HistoryService historyService, org.flowable.engine.IdentityService identityService, org.flowable.engine.ManagementService managementService, CustomProcessDefinitionService customProcessDefinitionService, net.risesoft.api.itemadmin.OfficeDoneInfoApi officeDoneInfoApi, net.risesoft.api.itemadmin.ErrorLogApi errorLogApi, DeleteProcessUtilService deleteProcessUtilService, net.risesoft.api.itemadmin.ActRuDetailApi actRuDetailApi)
-
-
方法详细资料
-
addMultiInstanceExecution
@Transactional public org.flowable.engine.runtime.Execution addMultiInstanceExecution(String activityId, String parentExecutionId, Map<String,Object> map)
从接口复制的说明:CustomRuntimeServiceDescription: 加签- 指定者:
addMultiInstanceExecution在接口中CustomRuntimeService- 参数:
activityId- 执行实例idparentExecutionId- 父执行实例idmap- 参数
-
deleteMultiInstanceExecution
@Transactional public void deleteMultiInstanceExecution(String executionId)
从接口复制的说明:CustomRuntimeService减签
-
getActiveActivityIds
public List<String> getActiveActivityIds(String executionId)
从接口复制的说明:CustomRuntimeService根据执行Id获取当前活跃的节点信息- 指定者:
getActiveActivityIds在接口中CustomRuntimeService- 返回:
-
getExecutionById
public org.flowable.engine.runtime.Execution getExecutionById(String executionId)
从接口复制的说明:CustomRuntimeService根据执行实例Id获取执行的实体- 指定者:
getExecutionById在接口中CustomRuntimeService- 返回:
-
getProcessInstance
public org.flowable.engine.runtime.ProcessInstance getProcessInstance(String processInstanceId)
从接口复制的说明:CustomRuntimeService根据流程实例Id获取流程实例- 指定者:
getProcessInstance在接口中CustomRuntimeService- 返回:
-
listBySuperProcessInstanceId
public List<org.flowable.engine.runtime.ProcessInstance> listBySuperProcessInstanceId(String superProcessInstanceId)
从接口复制的说明:CustomRuntimeService根据父流程实例获取子流程实例- 指定者:
listBySuperProcessInstanceId在接口中CustomRuntimeService- 返回:
-
listProcessInstancesByKey
public List<org.flowable.engine.runtime.ProcessInstance> listProcessInstancesByKey(String processDefinitionKey)
从接口复制的说明:CustomRuntimeService根据流程定义Key获取流程实例列表- 指定者:
listProcessInstancesByKey在接口中CustomRuntimeService- 返回:
-
recovery4SetUpCompleted
@Transactional public void recovery4SetUpCompleted(String processInstanceId)
从接口复制的说明:CustomRuntimeServiceDescription: 恢复设置办结的件,其实是先激活流程,再设置流程的结束时间为null- 指定者:
recovery4SetUpCompleted在接口中CustomRuntimeService
-
recoveryCompleted
@Transactional public void recoveryCompleted(String processInstanceId, String year) throws Exception
从接口复制的说明:CustomRuntimeServiceDescription: 恢复待办- 指定者:
recoveryCompleted在接口中CustomRuntimeService- 抛出:
Exception
-
saveYearData
public void saveYearData(String year, String processInstanceId)
恢复年度历史数据- 参数:
year- 年度processInstanceId- 流程实例ID
-
setUpCompleted
@Transactional public void setUpCompleted(String processInstanceId)
从接口复制的说明:CustomRuntimeService设置流程实例为办结的状态,其实是先暂停,再设置流程结束时间为当前时间- 指定者:
setUpCompleted在接口中CustomRuntimeService
-
setVariable
public void setVariable(String processInstanceId, String key, Object val)
从接口复制的说明:CustomRuntimeService根据流程实例id设置流程变量- 指定者:
setVariable在接口中CustomRuntimeService
-
setVariables
public void setVariables(String executionId, Map<String,Object> map)
从接口复制的说明:CustomRuntimeService根据流程实例id设置流程变量- 指定者:
setVariables在接口中CustomRuntimeService
-
startProcessInstanceByKey
@Transactional public org.flowable.engine.runtime.ProcessInstance startProcessInstanceByKey(String processDefinitionKey, String systemName, Map<String,Object> map)
从接口复制的说明:CustomRuntimeServiceDescription:- 指定者:
startProcessInstanceByKey在接口中CustomRuntimeService- 返回:
-
switchSuspendOrActive
@Transactional public void switchSuspendOrActive(String processInstanceId, String state)
从接口复制的说明:CustomRuntimeService挂起或者激活流程实例- 指定者:
switchSuspendOrActive在接口中CustomRuntimeService
-
-