根据userid获得TaskQuery然后再获得HistoricTaskInstance然后再赋值到页面需要的BO。
/**
*
*@User :Test
*@date :2014-6-27 上午09:53:09
*@return :List
*@userFor :获得待办任务列表
*/
public List getCurrentWorkList(int pageNo, int pageSize, String sort,
String dir, TaskQueryBo taskQueryBo) {
if (pageNo <= 1)
pageNo = 1;
if (pageSize <= 1)
pageSize = 0xf423f;
int start = (pageNo - 1) * pageSize;
int limit = pageSize;
List tasks = new ArrayList();
TaskQuery taskQuery = getTaskQuery(taskQueryBo);
// 根据用户id得到任务列表
List todoList = ((TaskQuery) ((TaskQuery) taskQuery
.orderByTaskPriority().desc()).orderByTaskCreateTime().desc())
.listPage(start, limit);
tasks.addAll(todoList);
List taskBoList = new ArrayList();
TaskBo taskBo;
// TaskQuery转换成Task
for (Iterator iterator = tasks.iterator(); iterator.hasNext(); ta