当前位置: 首页>>代码示例>>Java>>正文


Java ProcessDefinitionQuery.count方法代码示例

本文整理汇总了Java中org.activiti.engine.repository.ProcessDefinitionQuery.count方法的典型用法代码示例。如果您正苦于以下问题:Java ProcessDefinitionQuery.count方法的具体用法?Java ProcessDefinitionQuery.count怎么用?Java ProcessDefinitionQuery.count使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.activiti.engine.repository.ProcessDefinitionQuery的用法示例。


在下文中一共展示了ProcessDefinitionQuery.count方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getProcessDefList

import org.activiti.engine.repository.ProcessDefinitionQuery; //导入方法依赖的package包/类
@Override
public List<ProcessDefVo> getProcessDefList(QueryCondition condition, PageInfo pageInfo) {
    String name = null;
    if (condition != null)
        name = condition.getConditionMap().get("name").toString();
    List<ProcessDefinition> processDefList;
    long count;
    ProcessDefinitionQuery query = repositoryService.createProcessDefinitionQuery();
    if (!StrUtil.isEmpty(name)) {
        query = query.processDefinitionName(name);
    }
    count = query.count();
    processDefList = query.orderByProcessDefinitionId().desc()
            .listPage((pageInfo.getPageNum() - 1) * pageInfo.getPageSize(), pageInfo.getPageSize());

    pageInfo.setCount((int) count);
    List<ProcessDefVo> retList = new ArrayList<>();
    for (ProcessDefinition processDefinition : processDefList) {
        ProcessDefinitionEntity entity = (ProcessDefinitionEntity) processDefinition;
        ProcessDefVo vo = new ProcessDefVo();
        BeanUtils.copyProperties(entity, vo);
        retList.add(vo);
    }

    return retList;
}
 
开发者ID:bill1012,项目名称:AdminEAP,代码行数:27,代码来源:RepositoryPageServiceImpl.java

示例2: processList

import org.activiti.engine.repository.ProcessDefinitionQuery; //导入方法依赖的package包/类
/**
 * 流程定义列表
 */
@GetMapping("/processList")
public ResponseMessage<PagerResult<ProcessDefinition>> processList(QueryParamEntity param) {
    ProcessDefinitionQuery processDefinitionQuery = repositoryService.createProcessDefinitionQuery();
    param.getTerms().forEach((term) -> {

        PropertyWrapper valueWrapper = new SimplePropertyWrapper(term.getValue());
        String stringValue = valueWrapper.toString();
        switch (term.getColumn()) {
            case "name":
                if (term.getTermType().equals(TermType.like)) {
                    processDefinitionQuery.processDefinitionNameLike(stringValue);
                } else {
                    processDefinitionQuery.processDefinitionName(stringValue);
                }
                break;
            case "key":
                if (term.getTermType().equals(TermType.like)) {
                    processDefinitionQuery.processDefinitionKeyLike(stringValue);
                } else {
                    processDefinitionQuery.processDefinitionKey(stringValue);
                }
                break;
            case "category":
                if (term.getTermType().equals(TermType.like)) {
                    processDefinitionQuery.processDefinitionCategoryLike(stringValue);
                } else {
                    processDefinitionQuery.processDefinitionCategory(stringValue);
                }
                break;
            case "deploymentId":
                processDefinitionQuery.deploymentId(stringValue);
                break;
        }
    });
    int total = (int) processDefinitionQuery.count();
    param.rePaging(total);
    if (total == 0) {
        return ResponseMessage.ok(PagerResult.empty());
    }
    List<ProcessDefinition> models = processDefinitionQuery
            .listPage(param.getPageIndex(), param.getPageSize() * (param.getPageIndex() + 1))
            .stream()
            .map(SimpleProcessDefinition::new)
            .collect(Collectors.toList());


    return ResponseMessage.ok(new PagerResult<>(total, models));
}
 
开发者ID:hs-web,项目名称:hsweb-framework,代码行数:52,代码来源:FlowableDeploymentController.java


注:本文中的org.activiti.engine.repository.ProcessDefinitionQuery.count方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。