From 3535432c9638a0830df8e6a34fbd46a113791d14 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期一, 03 三月 2025 10:23:29 +0800
Subject: [PATCH] 流程推进启动变更bug

---
 business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

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 1ad1628..fef5338 100644
--- a/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java
+++ b/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java
@@ -36,6 +36,7 @@
 import com.ycl.system.service.ISysDictTypeService;
 import com.ycl.system.service.ISysRoleService;
 import com.ycl.system.service.ISysUserService;
+import com.ycl.utils.TreeUtil;
 import lombok.Synchronized;
 import org.apache.commons.lang3.StringUtils;
 import org.flowable.bpmn.model.*;
@@ -104,6 +105,7 @@
         IPage<ProjectProcessVO> page = PageUtil.getPage(query, ProjectProcessVO.class);
         baseMapper.getPage(query, page);
         for (ProjectProcessVO vo : page.getRecords()) {
+            vo.setChildren(TreeUtil.treeForProjectEng(baseMapper.getEngineeringList(vo.getId())));
             vo.setStatus(vo.getProjectStatus());
             if (Objects.nonNull(vo.getProcessDefId())) {
                 ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery().processDefinitionId(vo.getProcessDefId()).singleResult();
@@ -146,7 +148,6 @@
         Long unitId = null;
         if (ProjectProcessTypeEnum.PROJECT.equals(form.getProjectType())) {
             ProjectInfo project = new LambdaQueryChainWrapper<>(projectInfoMapper)
-                    .select(ProjectInfo::getProjectOwnerUnit)
                     .eq(ProjectInfo::getId, form.getProjectId())
                     .one();
             if (Objects.isNull(project)) {
@@ -155,7 +156,6 @@
             unitId = project.getProjectOwnerUnit();
         } else if (ProjectProcessTypeEnum.ENGINEERING.equals(form.getProjectType())) {
             ProjectEngineering projectEngineering = new LambdaQueryChainWrapper<>(projectEngineeringMapper)
-                    .select(ProjectEngineering::getDepartment)
                     .eq(ProjectEngineering::getId, form.getProjectId())
                     .one();
             if (Objects.isNull(projectEngineering)) {
@@ -186,7 +186,6 @@
         Long unitId = null;
         if (ProjectProcessTypeEnum.PROJECT.equals(form.getProjectType())) {
             ProjectInfo project = new LambdaQueryChainWrapper<>(projectInfoMapper)
-                    .select(ProjectInfo::getProjectOwnerUnit)
                     .eq(ProjectInfo::getId, form.getProjectId())
                     .one();
             if (Objects.isNull(project)) {
@@ -195,7 +194,6 @@
             unitId = project.getProjectOwnerUnit();
         } else if (ProjectProcessTypeEnum.ENGINEERING.equals(form.getProjectType())) {
             ProjectEngineering projectEngineering = new LambdaQueryChainWrapper<>(projectEngineeringMapper)
-                    .select(ProjectEngineering::getDepartment)
                     .eq(ProjectEngineering::getId, form.getProjectId())
                     .one();
             if (Objects.isNull(projectEngineering)) {

--
Gitblit v1.8.0