|
@@ -177,15 +177,14 @@ public class ProcessTaskServiceImpl implements IProcessTaskService {
|
|
|
@Override
|
|
|
public boolean transfer(TaskAssigneeDTO dto) {
|
|
|
FlwTask flwTask = this.getFlwTask(dto.getTaskId());
|
|
|
- TaskService taskService = flowLongEngine.taskService();
|
|
|
- taskService.transferTask(dto.getTaskId(), FlowHelper.getFlowCreator(), dto.toFlowCreator());
|
|
|
- return flwProcessApprovalService.transfer(flwTask.getInstanceId(), dto);
|
|
|
- }
|
|
|
+ if (Objects.equals(0, dto.getType())) {
|
|
|
+ // 转办
|
|
|
+ TaskService taskService = flowLongEngine.taskService();
|
|
|
+ taskService.transferTask(dto.getTaskId(), FlowHelper.getFlowCreator(), dto.toFlowCreator());
|
|
|
+ return flwProcessApprovalService.transfer(flwTask.getInstanceId(), dto);
|
|
|
+ }
|
|
|
|
|
|
- @Transactional(rollbackFor = Exception.class)
|
|
|
- @Override
|
|
|
- public boolean delegate(TaskAssigneeDTO dto) {
|
|
|
- FlwTask flwTask = this.getFlwTask(dto.getTaskId());
|
|
|
+ // 委派
|
|
|
TaskService taskService = flowLongEngine.taskService();
|
|
|
taskService.delegateTask(dto.getTaskId(), FlowHelper.getFlowCreator(), dto.toFlowCreator());
|
|
|
return flwProcessApprovalService.delegate(flwTask.getInstanceId(), dto);
|