import java.util.ArrayList;
public class IPayrollArrayList extends ArrayList {
private Class itemClass;
public IPayrollArrayList(Class itemClass){
this.itemClass = itemClass;
}
public Object get(int index){
try{
while(index>=size()){
add(itemClass.newInstance());
}
}catch(Exception e){
e.printStackTrace();
}
return super.get(index);
}
}
public class InstanceContentVO extends BaseVO implements Cloneable {
// 对应instance_content表
private int applyID;
private String tempID;
private String employeeNumber; //申报员工工号
private String employeeName; //申报员工名字
private int employee_id; //申报人person_id
private String deptCode; //部门编码
private String department; //部门
private int organizationId; //部门ID
private String ifSpecialist; //申报类型 0 是员工, 1是专员
private int control_status; //instance_control 审批状态 0 等待处理 ,1完成处理, 2流程结束, -1草稿
private String currentHandlerNumber; //审批人工号
private String currentHandlerName; //审批人名字
private int currentHandler_id; //审批人person_id
private Integer currentHandlerRoleId; // 审批人角色
//instanceExtensionList用来保存InstanceExtensionVO
private List instanceExtensionList = new IPayrollArrayList(InstanceExtensionVO.class);
public List getInstanceExtensionList() {
return instanceExtensionList;
}
public void setInstanceExtensionList(List instanceExtensionList) {
this.instanceExtensionList = instanceExtensionList;
}
}
public class IPayrollArrayList extends ArrayList {
private Class itemClass;
public IPayrollArrayList(Class itemClass){
this.itemClass = itemClass;
}
public Object get(int index){
try{
while(index>=size()){
add(itemClass.newInstance());
}
}catch(Exception e){
e.printStackTrace();
}
return super.get(index);
}
}
public class InstanceContentVO extends BaseVO implements Cloneable {
// 对应instance_content表
private int applyID;
private String tempID;
private String employeeNumber; //申报员工工号
private String employeeName; //申报员工名字
private int employee_id; //申报人person_id
private String deptCode; //部门编码
private String department; //部门
private int organizationId; //部门ID
private String ifSpecialist; //申报类型 0 是员工, 1是专员
private int control_status; //instance_control 审批状态 0 等待处理 ,1完成处理, 2流程结束, -1草稿
private String currentHandlerNumber; //审批人工号
private String currentHandlerName; //审批人名字
private int currentHandler_id; //审批人person_id
private Integer currentHandlerRoleId; // 审批人角色
//instanceExtensionList用来保存InstanceExtensionVO
private List instanceExtensionList = new IPayrollArrayList(InstanceExtensionVO.class);
public List getInstanceExtensionList() {
return instanceExtensionList;
}
public void setInstanceExtensionList(List instanceExtensionList) {
this.instanceExtensionList = instanceExtensionList;
}
}