中文版手册, http://www.mossle.com/docs/activiti/index.html
1.待办任务管理
/** * 根据用户id分页查询任务 * @param page * @param rows * @param s_name * @param response * @return * @throws Exception */ @RequestMapping("/list") public String list(@RequestParam(value="page",required=false)String page,@RequestParam(value="rows",required=false)String rows,String s_name,String userId,HttpServletResponse response)throws Exception{ if(s_name==null){ s_name=""; } PageBean pageBean=new PageBean(Integer.parseInt(page),Integer.parseInt(rows)); List<Task> list=taskService.createTaskQuery() // 创建任务查询 .taskCandidateUser(userId) // 根据用户id查询 .taskNameLike("%"+s_name+"%") // 根据任务名称查询 .listPage(pageBean.getStart(), pageBean.getPageSize()); // 返回带分页的结果集合 //自定义任务实体 转json的时候用到,把需要的数据提取 List<MyTask> taskList=new ArrayList<MyTask>(); for(Task t:list){ MyTask myTask=new MyTask(); myTask.setId(t.getId()); myTask.setName(t.getName()); myTask.setCreateTime(t.getCreateTime()); taskList.add(myTask); } long total=taskService.createTaskQuery().taskCandidateUser(userId).taskNameLike("%"+s_name+"%").count(); // 获取总记录数 JsonConfig jsonConfig=new JsonConfig(); jsonConfig.registerJsonValueProcessor(java.util.Date.class, new DateJsonValueProcessor("yyyy-MM-dd hh:mm:ss")); JSONObject result=new JSONObject(); JSONArray jsonArray=JSONArray.fromObject(taskList,jsonConfig); result.put("rows", jsonArray); result.put("total", total); ResponseUtil.write(response, result); return null; }