From 46eec040548510108594961fc8b2ee7f840c9d64 Mon Sep 17 00:00:00 2001 From: zhuxinru Date: Sat, 28 Feb 2026 17:53:46 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BB=BF=E7=9C=9F=E7=AD=96=E5=88=92?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../project/service/impl/ProjectServiceImpl.java | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/project/src/main/java/com/sdm/project/service/impl/ProjectServiceImpl.java b/project/src/main/java/com/sdm/project/service/impl/ProjectServiceImpl.java index 713d2c90..87f049f9 100644 --- a/project/src/main/java/com/sdm/project/service/impl/ProjectServiceImpl.java +++ b/project/src/main/java/com/sdm/project/service/impl/ProjectServiceImpl.java @@ -2637,14 +2637,12 @@ public class ProjectServiceImpl extends BaseService implements IProjectService { if (CollectionUtils.isNotEmpty(designVersions)) { // 根据最新版本升版 SimulationDesignVersions latestVersion = designVersions.stream().sorted(Comparator.comparing(SimulationDesignVersions::getCreateTime).reversed()).collect(Collectors.toList()).get(0); - simulationDesignVersionsService.lambdaUpdate() - .eq(SimulationDesignVersions::getProjectId, req.getProjectNodeId()) - .eq(SimulationDesignVersions::getPhaseId, req.getPhaseNodeId()) - .eq(SimulationDesignVersions::getCurrentVersion, latestVersion) - .set(SimulationDesignVersions::getVersionContents, viewContents) - .set(SimulationDesignVersions::getBeforeContents, beforeContents) - .set(ObjectUtils.isNotEmpty(req.getCidFlowId()), SimulationDesignVersions::getCidFlowId, req.getCidFlowId()) - .update(); + SimulationDesignVersions newVersion = new SimulationDesignVersions(); + BeanUtils.copyProperties(latestVersion, newVersion); + newVersion.setVersionContents(viewContents); + newVersion.setBeforeContents(beforeContents); + newVersion.setCidFlowId(ObjectUtils.isNotEmpty(req.getCidFlowId()) ? req.getCidFlowId() : latestVersion.getCidFlowId()); + simulationDesignVersionsService.updateById(newVersion); } else { addNewVersion(req.getProjectNodeId(), req.getPhaseNodeId(),"V1.0", viewContents, userId, req.getCidFlowId()); }