From 1ea92f7b715e9fcc6bbf8e0b34395d05385b1aaf Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期五, 29 十一月 2024 21:39:55 +0800 Subject: [PATCH] 流程跟进列表返回流程是否挂起 --- business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java | 8 ++++++++ business/src/main/java/com/ycl/service/impl/ProcessConfigInfoServiceImpl.java | 2 ++ business/src/main/java/com/ycl/domain/vo/ProjectProcessVO.java | 3 +++ 3 files changed, 13 insertions(+), 0 deletions(-) diff --git a/business/src/main/java/com/ycl/domain/vo/ProjectProcessVO.java b/business/src/main/java/com/ycl/domain/vo/ProjectProcessVO.java index 66df29d..b4353b7 100644 --- a/business/src/main/java/com/ycl/domain/vo/ProjectProcessVO.java +++ b/business/src/main/java/com/ycl/domain/vo/ProjectProcessVO.java @@ -30,4 +30,7 @@ @ApiModelProperty("娴佺▼瀹炰緥id") private String processInsId; + + @ApiModelProperty("娴佺▼鏄惁鎸傝捣/鏆傚仠") + private boolean suspended; } diff --git a/business/src/main/java/com/ycl/service/impl/ProcessConfigInfoServiceImpl.java b/business/src/main/java/com/ycl/service/impl/ProcessConfigInfoServiceImpl.java index bea6ce4..9927f1c 100644 --- a/business/src/main/java/com/ycl/service/impl/ProcessConfigInfoServiceImpl.java +++ b/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()); diff --git a/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java b/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java index 92336c5..03743a5 100644 --- a/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java +++ b/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()); } -- Gitblit v1.8.0