package com.vci.client.workflow.task;
|
|
import com.vci.corba.workflow.data.FlowTaskInfo;
|
|
public class DoneProcessTableModel extends TodoTaskTableModel {
|
|
private static final long serialVersionUID = 7508852076471337286L;
|
|
public DoneProcessTableModel(){
|
super();
|
|
String[] oldColumns = new String[] { "", "任务名称","创建人","创建人部门","创建时间"};
|
|
// 在最后添加
|
String[] newColumns = new String[oldColumns.length + 1];
|
System.arraycopy(oldColumns, 0, newColumns, 0, oldColumns.length);
|
newColumns[newColumns.length - 1] = "结束时间";
|
|
columnIdentifiers = newColumns;
|
}
|
|
@Override
|
public Object getValueAt(int rowIndex, int column) {
|
Object res = getValueAts(rowIndex, column);
|
if(column == columnIdentifiers.length - 1){
|
if (data != null && rowIndex < data.length && data.length > 0) {
|
FlowTaskInfo flowHistoryTaskInfo = data[rowIndex];
|
res = flowHistoryTaskInfo.endTime;
|
}
|
}
|
return res;
|
}
|
public Object getValueAts(int rowIndex, int column) {
|
Object res = null;
|
if (data != null && rowIndex < data.length && data.length > 0) {
|
FlowTaskInfo flowTask = data[rowIndex];
|
switch (column) {
|
case 0:
|
res = (rowIndex + 1);
|
break;
|
case 1:
|
res = flowTask.desc;
|
break;
|
case 2:
|
res = flowTask.applyPerson;
|
break;
|
case 3:
|
res = flowTask.applyDeparment;
|
break;
|
// case 4:
|
// res = flowTask.name;
|
// break;
|
case 4:
|
res = flowTask.createTime;
|
default:
|
break;
|
}
|
}
|
return res;
|
}
|
}
|