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