From 0d0de5bd3882eaaf59e75b41caf06a19ec13f84d Mon Sep 17 00:00:00 2001 From: chenzhihang <709011834@qq.com> Date: Fri, 18 Apr 2025 15:42:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=BC=80=E5=8F=91=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E6=96=B0=E5=BB=BA=E6=97=A0=E6=A0=A1=E9=AA=8Cbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ruoyi/platform/mapper/DevEnvironmentDao.java | 2 ++ .../platform/service/impl/DevEnvironmentServiceImpl.java | 4 ++++ .../mapper/managementPlatform/DevEnvironmentDaoMapper.xml | 6 ++++++ 3 files changed, 12 insertions(+) diff --git a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/mapper/DevEnvironmentDao.java b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/mapper/DevEnvironmentDao.java index 60c51286..3db24489 100644 --- a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/mapper/DevEnvironmentDao.java +++ b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/mapper/DevEnvironmentDao.java @@ -62,6 +62,8 @@ public interface DevEnvironmentDao { */ int deleteById(Integer id); + DevEnvironment getByName(@Param("name") String name); + List getRunning(); List queryByDatasetId(@Param("datasetId") String datasetId); diff --git a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/DevEnvironmentServiceImpl.java b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/DevEnvironmentServiceImpl.java index f00a8ca4..50d37919 100644 --- a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/DevEnvironmentServiceImpl.java +++ b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/DevEnvironmentServiceImpl.java @@ -94,6 +94,10 @@ public class DevEnvironmentServiceImpl implements DevEnvironmentService { */ @Override public DevEnvironment insert(DevEnvironmentVo devEnvironmentVo) throws Exception { + DevEnvironment devByName = devEnvironmentDao.getByName(devEnvironmentVo.getName()); + if (devByName != null) { + throw new RuntimeException("开发环境名称已存在"); + } //插入预备,此时不需要判断版本重复 DevEnvironment devEnvironment = new DevEnvironment(); LoginUser loginUser = SecurityUtils.getLoginUser(); diff --git a/ruoyi-modules/management-platform/src/main/resources/mapper/managementPlatform/DevEnvironmentDaoMapper.xml b/ruoyi-modules/management-platform/src/main/resources/mapper/managementPlatform/DevEnvironmentDaoMapper.xml index 8ad90db4..dded0f7f 100644 --- a/ruoyi-modules/management-platform/src/main/resources/mapper/managementPlatform/DevEnvironmentDaoMapper.xml +++ b/ruoyi-modules/management-platform/src/main/resources/mapper/managementPlatform/DevEnvironmentDaoMapper.xml @@ -208,6 +208,12 @@ where id = #{devEnvironment.id} +