|  | @@ -19,13 +19,14 @@ import com.flow.service.NotifyService;
 | 
	
		
			
				|  |  |  import lombok.extern.slf4j.Slf4j;
 | 
	
		
			
				|  |  |  import org.flowable.bpmn.model.FlowElement;
 | 
	
		
			
				|  |  |  import org.flowable.common.engine.api.delegate.event.FlowableEngineEntityEvent;
 | 
	
		
			
				|  |  | +import org.flowable.engine.ManagementService;
 | 
	
		
			
				|  |  | +import org.flowable.engine.RuntimeService;
 | 
	
		
			
				|  |  |  import org.flowable.engine.TaskService;
 | 
	
		
			
				|  |  |  import org.flowable.engine.delegate.DelegateExecution;
 | 
	
		
			
				|  |  |  import org.flowable.engine.delegate.event.AbstractFlowableEngineEventListener;
 | 
	
		
			
				|  |  |  import org.flowable.engine.delegate.event.FlowableCancelledEvent;
 | 
	
		
			
				|  |  |  import org.flowable.engine.delegate.event.FlowableProcessStartedEvent;
 | 
	
		
			
				|  |  |  import org.flowable.engine.delegate.event.impl.FlowableProcessCancelledEventImpl;
 | 
	
		
			
				|  |  | -import org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl;
 | 
	
		
			
				|  |  |  import org.flowable.engine.impl.persistence.entity.ExecutionEntityImpl;
 | 
	
		
			
				|  |  |  import org.flowable.task.service.impl.persistence.entity.TaskEntityImpl;
 | 
	
		
			
				|  |  |  import org.springframework.beans.factory.annotation.Autowired;
 | 
	
	
		
			
				|  | @@ -44,13 +45,13 @@ public class GlobalActivityEventListener extends AbstractFlowableEngineEventList
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private FlowTaskService flowTaskService;
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  | +    private RuntimeService runtimeService;
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  |      private TaskService taskService;
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private NotifyService notifyService;
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private FlowInstanceService flowInstanceService;
 | 
	
		
			
				|  |  | -    @Autowired
 | 
	
		
			
				|  |  | -    private ProcessEngineConfigurationImpl processEngineConfiguration;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // 任务创建监听器
 | 
	
		
			
				|  |  |      @Override
 | 
	
	
		
			
				|  | @@ -63,7 +64,6 @@ public class GlobalActivityEventListener extends AbstractFlowableEngineEventList
 | 
	
		
			
				|  |  |          FlowElement currentFlowElement = execution.getCurrentFlowElement();
 | 
	
		
			
				|  |  |          String nobody = ProcessElementUtil.getExtensionElementValue(currentFlowElement, "nobody");
 | 
	
		
			
				|  |  |          String assigneeType = ProcessElementUtil.getExtensionElementValue(currentFlowElement, "assigneeType");
 | 
	
		
			
				|  |  | -        String nobodyUsers = ProcessElementUtil.getExtensionElementValue(currentFlowElement, "nobodyUsers");
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          if (StringUtils.isNotBlank(assigneeType)) {
 | 
	
		
			
				|  |  |              if (assigneeType.equals(AssigneeTypeEnum.AUTO_PASS.getType())) {
 | 
	
	
		
			
				|  | @@ -84,17 +84,6 @@ public class GlobalActivityEventListener extends AbstractFlowableEngineEventList
 | 
	
		
			
				|  |  |                      flowTaskService.autoComplete(entity.getId(), " 审批人为空");
 | 
	
		
			
				|  |  |                  } else if (nobody.equals(ApprovalNobodyEnum.REFUSE.getNobody())) {
 | 
	
		
			
				|  |  |                      flowTaskService.autoRefuse(entity.getId(), " 审批人为空");
 | 
	
		
			
				|  |  | -                } else if (nobody.equals(ApprovalNobodyEnum.ASSIGN.getNobody())) {
 | 
	
		
			
				|  |  | -                    if (StringUtils.isNotBlank(nobodyUsers)) {
 | 
	
		
			
				|  |  | -                        String[] split = nobodyUsers.split(",");
 | 
	
		
			
				|  |  | -                        if(split.length > 0){
 | 
	
		
			
				|  |  | -                            entity.setAssignee(split[0]);
 | 
	
		
			
				|  |  | -                        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                    }
 | 
	
		
			
				|  |  | -                } else if (nobody.equals(ApprovalNobodyEnum.ADMIN.getNobody())) {
 | 
	
		
			
				|  |  | -                    DelegateExecution parent = execution.getParent();
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  return;
 | 
	
		
			
				|  |  |              }
 |