首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

jbpm4任务列表分页展示【转】

2012-07-01 
jbpm4任务列表分页显示【转】???????countsql countsql + and t.task.name :taskName???????paramsM

jbpm4任务列表分页显示【转】
??????? countsql = countsql + " and t.task.name = :taskName";
??????? paramsMap.put("taskName", taskName);
??????? }
??????? int rowCount = JbpmUtils.query(countsql, paramsMap);
?? List<ParticipationImpl> list = JbpmUtils.pageQuery(sql, QcConstant.PAGE_SIZE, ipage, paramsMap);
??
?? for(ParticipationImpl task : list){
??? String exerciser = (String) task.getTask().getVariable("users");
??? Map map = new HashMap();
??? map.put("任务ID", task.getTask().getId());
??? map.put("任务名称", task.getTask().getName());
??? map.put("创建时间", task.getTask().getCreateTime());
??? map.put("执行人", exerciser.substring(exerciser.indexOf(",")+1));
??? map.put("form", task.getTask().getFormResourceName());
??? map.put("recordingId", JbpmUtils.getTaskService().getVariable(task.getTask().getId(), "recordingId"));
??? result.add(map);
?? }
??
?? FindResult findResult = new FindResult();
?? findResult.setResult(result);
?? findResult.setRowCount(rowCount);
?? findResult.setPageCount(getPageNum(rowCount));
??
?? return findResult;
}

FindResult的代码如下:

public class FindResult<T> {

/**
* 总页数
*/
private int pageCount;

/**
* 总行数
*/
private int rowCount;

/**
* 结果集
*/
private List<T> result;

public int getPageCount() {
?? if (result == null)
??? pageCount = 0;
?? return pageCount;
}

public void setPageCount(int pageCount) {
?? this.pageCount = pageCount;
}

public List<T> getResult() {
?? if (result == null)
??? result = new java.util.ArrayList<T>();
?? return result;
}

public void setResult(List<T> result) {
?? this.result = result;
}

public int getRowCount() {
?? if (result == null)
??? rowCount = 0;
?? return rowCount;
}

public void setRowCount(int rowCount) {
?? this.rowCount = rowCount;
}

}

热点排行