| | |
| | | import org.flowable.engine.HistoryService; |
| | | import org.flowable.engine.IdentityService; |
| | | import org.flowable.engine.RuntimeService; |
| | | import org.flowable.engine.TaskService; |
| | | import org.flowable.engine.history.HistoricProcessInstance; |
| | | import org.flowable.engine.runtime.ProcessInstance; |
| | | import org.flowable.task.api.Task; |
| | | import org.flowable.task.api.history.HistoricTaskInstance; |
| | | import org.springblade.core.secure.utils.AuthUtil; |
| | | import org.springblade.mdm.basesetting.machine.MachineService; |
| | | import org.springblade.mdm.basesetting.machine.entity.Machine; |
| | | import org.springblade.mdm.flow.constants.FlowContants; |
| | | import org.springblade.mdm.flow.entity.FlowProgramFile; |
| | | import org.springblade.mdm.flow.excution.AutoAssignUsersService; |
| | | import org.springblade.mdm.flow.vo.TaskAssignVO; |
| | |
| | | private final RuntimeService runtimeService; |
| | | |
| | | private final HistoryService historyService; |
| | | |
| | | private final TaskService taskService; |
| | | private final IdentityService identityService; |
| | | |
| | | private final NcNodeService ncNodeService; |
| | |
| | | .list(); |
| | | fillHistoryAssignees(vars, historicTasks); |
| | | |
| | | |
| | | String businessKey = "0";//业务表key |
| | | |
| | | identityService.setAuthenticatedUserId(String.valueOf(AuthUtil.getUserId()));//设置流程发起人 |
| | | |
| | | vars.put(FlowContants.LAST_STEP_USER_NICKNAME, AuthUtil.getNickName()); |
| | | vars.put(FlowContants.TITLE,programPackage.getName()+"-固化");//自动增加标题 |
| | | ProcessInstance inst = runtimeService.startProcessInstanceByKey(PROCESS_KEY,businessKey,vars); |
| | | |
| | | //更新程序包名节点的流程实例id |
| | | programPackage.setProcessInstanceId(inst.getProcessInstanceId()); |
| | | ncNodeService.updateById(programPackage); |