|
@@ -154,12 +154,6 @@ public class ProcessTaskServiceImpl implements IProcessTaskService {
|
|
|
return taskService.withdrawTask(taskId, flowCreator).isPresent();
|
|
|
}
|
|
|
|
|
|
- @Transactional(rollbackFor = Exception.class)
|
|
|
- @Override
|
|
|
- public boolean jump(Long taskId, String nodeName) {
|
|
|
- return flowLongEngine.executeJumpTask(taskId, nodeName, FlowHelper.getFlowCreator());
|
|
|
- }
|
|
|
-
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@Override
|
|
|
public boolean execute(ExecuteTaskDTO dto) {
|
|
@@ -232,17 +226,24 @@ public class ProcessTaskServiceImpl implements IProcessTaskService {
|
|
|
@Override
|
|
|
public boolean rejection(TaskApprovalDTO dto) {
|
|
|
FlwTask flwTask = this.getFlwTask(dto.getTaskId());
|
|
|
- TaskService taskService = flowLongEngine.taskService();
|
|
|
- ApiAssert.fail(taskService.rejectTask(flwTask, FlowHelper.getFlowCreator()).isEmpty(), "执行驳回任务失败");
|
|
|
- return flwProcessApprovalService.rejection(flwTask.getInstanceId(), dto);
|
|
|
+ ApiAssert.fail(!flwProcessApprovalService.rejection(flwTask.getInstanceId(), dto), "执行驳回任务失败");
|
|
|
+ return flowLongEngine.taskService().rejectTask(flwTask, FlowHelper.getFlowCreator()).isEmpty();
|
|
|
}
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@Override
|
|
|
public boolean appendNode(TaskAppendNodeDTO dto) {
|
|
|
FlwTask flwTask = this.getFlwTask(dto.getTaskId());
|
|
|
- ApiAssert.fail(flowLongEngine.executeAppendNodeModel(flwTask.getId(), dto.toNodeModel("前置加签"),
|
|
|
- FlowHelper.getFlowCreator(), dto.getType() == 9), "执行任务加签失败");
|
|
|
- return flwProcessApprovalService.appendNode(flwTask.getInstanceId(), dto);
|
|
|
+ ApiAssert.fail(flwProcessApprovalService.appendNode(flwTask.getInstanceId(), dto), "执行任务加签失败");
|
|
|
+ return flowLongEngine.executeAppendNodeModel(flwTask.getId(), dto.toNodeModel("前置加签"),
|
|
|
+ FlowHelper.getFlowCreator(), dto.getType() == 9);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ @Override
|
|
|
+ public boolean jump(TaskJumpDTO dto) {
|
|
|
+ FlwTask flwTask = this.getFlwTask(dto.getTaskId());
|
|
|
+ ApiAssert.fail(!flwProcessApprovalService.jump(flwTask.getInstanceId(), dto), "执行回退失败");
|
|
|
+ return flowLongEngine.executeJumpTask(dto.getTaskId(), dto.getNodeName(), FlowHelper.getFlowCreator());
|
|
|
}
|
|
|
}
|