xiangpei
2024-11-29 1ea92f7b715e9fcc6bbf8e0b34395d05385b1aaf
business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java
@@ -81,6 +81,14 @@
    public Result page(ProjectProcessQuery query) {
        IPage<ProjectProcessVO> page = PageUtil.getPage(query, ProjectProcessVO.class);
        baseMapper.getPage(page, query);
        for (ProjectProcessVO vo : page.getRecords()) {
            if (Objects.nonNull(vo.getProcessDefId())) {
                ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery().processDefinitionId(vo.getProcessDefId()).singleResult();
                if (Objects.nonNull(processDefinition)) {
                    vo.setSuspended(processDefinition.isSuspended());
                }
            }
        }
        return Result.ok().data(page.getRecords()).total(page.getTotal());
    }