| | |
| | | |
| | | AbstractFlowCompleteService getActualService(String processInstanceId){ |
| | | ProcessInstance inst = runtimeService.createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult(); |
| | | if(inst.getProcessDefinitionKey().equals(FlowContants.TRY_PROCESS_KEY) || inst.getProcessDefinitionKey().equals(FlowContants.CURE_PROCESS_KEY)){ |
| | | if(inst.getProcessDefinitionKey().equals(FlowContants.TRY_PROCESS_KEY) || inst.getProcessDefinitionKey().equals(FlowContants.CURE_PROCESS_KEY) || inst.getProcessDefinitionKey().equals(FlowContants.REPLACE_PROCESS_KEY)){ |
| | | return tryFlowCompleteService; |
| | | }else{ |
| | | return defaultFlowCompleteService; |
| | |
| | | @PostMapping("batchDispatch") |
| | | public R<Void> batchDispatch(@RequestBody BatchDispatchVO batchDispatchVO) { |
| | | try { |
| | | dispatchService.batchCompleteTask(batchDispatchVO); |
| | | dispatchService.batchDispatchTask(batchDispatchVO); |
| | | return R.success("流程提交成功"); |
| | | }catch(Exception e){ |
| | | return R.fail(e.getMessage()); |
| | |
| | | @PostMapping("batchDispatchAuto") |
| | | public R<Void> batchDispatchAuto(@RequestBody BatchDispatchVO batchDispatchVO) { |
| | | try { |
| | | dispatchService.batchAutoCompleteTask(batchDispatchVO); |
| | | dispatchService.batchAutoDispatchTask(batchDispatchVO); |
| | | return R.success("流程提交成功"); |
| | | }catch(Exception e){ |
| | | return R.fail(e.getMessage()); |
| | | } |
| | | |
| | | } |
| | | |
| | | @Operation(summary = "批量审批", description = "高师批量审批") |
| | | @PostMapping("batchApprove") |
| | | public R<Void> batchApprove(@RequestBody BatchDispatchVO batchDispatchVO) { |
| | | try { |
| | | dispatchService.batchApprove(batchDispatchVO); |
| | | return R.success("流程提交成功"); |
| | | }catch(Exception e){ |
| | | return R.fail(e.getMessage()); |