xiangpei
2024-11-29 1ea92f7b715e9fcc6bbf8e0b34395d05385b1aaf
流程跟进列表返回流程是否挂起
3个文件已修改
13 ■■■■■ 已修改文件
business/src/main/java/com/ycl/domain/vo/ProjectProcessVO.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
business/src/main/java/com/ycl/service/impl/ProcessConfigInfoServiceImpl.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
business/src/main/java/com/ycl/domain/vo/ProjectProcessVO.java
@@ -30,4 +30,7 @@
    @ApiModelProperty("流程实例id")
    private String processInsId;
    @ApiModelProperty("流程是否挂起/暂停")
    private boolean suspended;
}
business/src/main/java/com/ycl/service/impl/ProcessConfigInfoServiceImpl.java
@@ -102,6 +102,8 @@
        // 加载挂表单
        for (FlowProcDefWithConfigDto procDef : dataList) {
            // 排除暂停的
            SysForm sysForm = sysDeployFormService.selectSysDeployFormByDeployId(procDef.getDeploymentId());
            if (Objects.nonNull(sysForm)) {
                procDef.setFormName(sysForm.getFormName());
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());
    }