package org.springblade.mdm.flow.service; import org.flowable.engine.IdentityService; import org.flowable.engine.RuntimeService; import org.flowable.engine.runtime.ProcessInstance; 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.excution.AutoAssignUsersService; import org.springblade.mdm.flow.vo.TaskAssignVO; import org.springblade.mdm.program.entity.NcProgram; import org.springblade.mdm.program.service.NcProgramService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.HashMap; import java.util.Map; /** * 固化流程服务 */ @Service public class DispatchFlowService { @Autowired private RuntimeService runtimeService; @Autowired private AutoAssignUsersService autoAssignUsersService; @Autowired private IdentityService identityService; @Autowired private NcProgramService ncProgramService; @Autowired private MachineService machineService; /** * 固化流程的key */ private static final String PROCESS_KEY = "program-cure"; /** * 编制节点通过前,检查程序是否存在 * @param processInstanceId 流程实例id */ public boolean programExists(String processInstanceId) { return false; } }