本文整理汇总了Java中org.activiti.engine.history.HistoricProcessInstanceQuery.desc方法的典型用法代码示例。如果您正苦于以下问题:Java HistoricProcessInstanceQuery.desc方法的具体用法?Java HistoricProcessInstanceQuery.desc怎么用?Java HistoricProcessInstanceQuery.desc使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.activiti.engine.history.HistoricProcessInstanceQuery
的用法示例。
在下文中一共展示了HistoricProcessInstanceQuery.desc方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: findRunningProcessInstances
import org.activiti.engine.history.HistoricProcessInstanceQuery; //导入方法依赖的package包/类
/**
* 未结流程.
*/
public Page findRunningProcessInstances(String userId, String tenantId,
Page page) {
HistoryService historyService = processEngine.getHistoryService();
// TODO: 改成通过runtime表搜索,提高效率
long count = historyService.createHistoricProcessInstanceQuery()
.processInstanceTenantId(tenantId).startedBy(userId)
.unfinished().count();
HistoricProcessInstanceQuery query = historyService
.createHistoricProcessInstanceQuery()
.processInstanceTenantId(tenantId).startedBy(userId)
.unfinished();
if (page.getOrderBy() != null) {
String orderBy = page.getOrderBy();
if ("processInstanceStartTime".equals(orderBy)) {
query.orderByProcessInstanceStartTime();
}
if (page.isAsc()) {
query.asc();
} else {
query.desc();
}
}
List<HistoricProcessInstance> historicProcessInstances = query
.listPage((int) page.getStart(), page.getPageSize());
page.setResult(historicProcessInstances);
page.setTotalCount(count);
return page;
}