码上敲享录 > Activiti工作流完整开发实例分享 > activiti用户任务过期时间Due date用法

activiti用户任务过期时间Due date用法

上一章章节目录下一章 2019-12-30已有3987人阅读 评论(0)

activiti用户任务过期时间Duedate用法


解决方法:

每个任务都有一个字段,指示该任务的截止日期。可使用Query API可用于查询在特定日期,之前或之后到期的任务。

1)查询当前还没过期的任务

List<Task> listTask = taskService.createTaskQuery().taskDueAfter(new Date()).list();

2)查询当前已过期的任务

List<Task> listTask = taskService.createTaskQuery().taskDueBefore(new Date()).list();

3)查询某个时间点过期的的任务,例如2019-12-29 16:21:07

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

ParsePosition pos = new ParsePosition(0);

List<Task> listTask = taskService.createTaskQuery().taskDueDate(formatter.parse("2019-12-29 16:21:07", pos)).list();

4)通过代码修改任务的过期时间,也可以通过TaskListenerDelegateTask来修改

taskService.setDueDate("taskId",new Date());



向大家推荐《Activiti工作流实战教程》:https://xiaozhuanlan.com/activiti
2

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交