package com.vci.web.pageModel;
|
|
import java.util.*;
|
|
/**
|
* 流程的路由
|
* @author weidy
|
* @date 2021-2-12
|
*/
|
public class ProcessOutcomeVO implements java.io.Serializable {
|
|
/**
|
* 序列化
|
*/
|
private static final long serialVersionUID = -7657370793500830007L;
|
|
/**
|
* 路由的名称
|
*/
|
private String name;
|
|
/**
|
* 当前任务里下一个任务已经设置的负责人
|
*/
|
private List<ProcessUserVO> processUserVO = new ArrayList<ProcessUserVO>();
|
|
/**
|
* 当负责人没有设置时,这个代表流程模板中定义的下一个任务节点的候选人
|
*/
|
private List<ProcessUserVO> nextNodeUser = new ArrayList<ProcessUserVO>();
|
|
/**
|
* 下一个任务的名称
|
*/
|
private String nextTaskName;
|
|
/**
|
* 是否有子流程
|
*/
|
private boolean isHasSubTask = false;
|
|
/**
|
* 所有的下一步任务
|
*/
|
private String[] nextTaskNames; //有分支的情况
|
|
/**
|
* 节点的流程用户
|
*/
|
private Map<String,List<ProcessUserVO> > processUsers = new HashMap<String, List<ProcessUserVO>>();
|
|
public String getName() {
|
return name;
|
}
|
|
public void setName(String name) {
|
this.name = name;
|
}
|
|
public List<ProcessUserVO> getProcessUserVO() {
|
return processUserVO;
|
}
|
|
public void setProcessUserVO(List<ProcessUserVO> processUserVO) {
|
this.processUserVO = processUserVO;
|
}
|
|
public String getNextTaskName() {
|
return nextTaskName;
|
}
|
|
public void setNextTaskName(String nextTaskName) {
|
this.nextTaskName = nextTaskName;
|
}
|
|
public boolean isHasSubTask() {
|
return isHasSubTask;
|
}
|
|
public void setHasSubTask(boolean isHasSubTask) {
|
this.isHasSubTask = isHasSubTask;
|
}
|
|
public String[] getNextTaskNames() {
|
return nextTaskNames;
|
}
|
|
public void setNextTaskNames(String[] nextTaskNames) {
|
this.nextTaskNames = nextTaskNames;
|
}
|
|
public Map<String, List<ProcessUserVO>> getProcessUsers() {
|
return processUsers;
|
}
|
|
public void setProcessUsers(Map<String, List<ProcessUserVO>> processUsers) {
|
this.processUsers = processUsers;
|
}
|
|
public List<ProcessUserVO> getNextNodeUser() {
|
return nextNodeUser;
|
}
|
|
public void setNextNodeUser(List<ProcessUserVO> nextNodeUser) {
|
this.nextNodeUser = nextNodeUser;
|
}
|
|
@Override
|
public String toString() {
|
return "ProcessOutcome{" +
|
"name='" + name + '\'' +
|
", processUserVO=" + processUserVO +
|
", nextNodeUser=" + nextNodeUser +
|
", nextTaskName='" + nextTaskName + '\'' +
|
", isHasSubTask=" + isHasSubTask +
|
", nextTaskNames=" + Arrays.toString(nextTaskNames) +
|
", processUsers=" + processUsers +
|
'}';
|
}
|
}
|