| | |
| | | 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; |
| | |
| | | |
| | | @Autowired |
| | | private NcProgramService ncProgramService; |
| | | @Autowired |
| | | private MachineService machineService; |
| | | /** |
| | | * 固化流程的key |
| | | */ |
| | | private static final String PROCESS_KEY = "program-cure"; |
| | | |
| | | /** |
| | | * 启动固化流程 |
| | | * @param programId 程序id |
| | | */ |
| | | public void start(long programId){ |
| | | Map<String, Object> vars = new HashMap<>(); |
| | | NcProgram prog = ncProgramService.getById(programId); |
| | | Machine machine = machineService.getByCode(prog.getMachineCode()); |
| | | vars.put("machineCode",machine.getCode()); |
| | | vars.put("machineMode",machine.getName()); |
| | | vars.put("processEdition",prog.getProcessEdition()); |
| | | //vars.put("processNo",startVO.getProcessNo());prog.getProcessEdition() |
| | | //vars.put("processName",startVO.getProcessName()); |
| | | /* |
| | | Map<String,Object> preAssignee = autoAssignUsersService.autoAssignUsers(startVO.getProducePlanId()); |
| | | Map<String, Object> vars = new HashMap<>(preAssignee); |