| | |
| | | import org.springblade.mdm.flow.service.ApproveRecordService; |
| | | import org.springblade.mdm.flow.service.FlowCommonService; |
| | | import org.springblade.mdm.flow.service.FlowProgramFileService; |
| | | import org.springblade.mdm.flow.service.TaskDispatchService; |
| | | import org.springblade.mdm.flow.service.execute.AbstractFlowCompleteService; |
| | | import org.springblade.mdm.flow.service.execute.DefaultFlowCompleteService; |
| | | import org.springblade.mdm.flow.service.execute.TryFlowCompleteService; |
| | |
| | | |
| | | private final TryFlowCompleteService tryFlowCompleteService; |
| | | private final DefaultFlowCompleteService defaultFlowCompleteService; |
| | | private final TaskDispatchService taskDispatchService; |
| | | /** |
| | | * 发起派工流程 |
| | | */ |
| | | @PostMapping("/start") |
| | | @Operation(summary = "任务计划(派工流程)", description = "启动派工流程") |
| | | public R<Boolean> start(@RequestBody TaskAssignVO startVO) { |
| | | dispatcher.start(startVO); |
| | | return R.status(true); |
| | | try { |
| | | long id= taskDispatchService.saveTask(startVO); |
| | | String instId = dispatcher.start(startVO); |
| | | taskDispatchService.updateSuccess(id,instId); |
| | | return R.data(true); |
| | | }catch(Exception e){ |
| | | return R.fail(e.getMessage()); |
| | | } |
| | | |
| | | } |
| | | |
| | | AbstractFlowCompleteService getActualService(String processInstanceId){ |