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 50d37919..82825cbe 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 @@ -128,6 +128,10 @@ public class DevEnvironmentServiceImpl implements DevEnvironmentService { */ @Override public DevEnvironment update(DevEnvironment devEnvironment) throws Exception { + DevEnvironment devByName = devEnvironmentDao.getByName(devEnvironment.getName()); + if (devByName != null && !devByName.getId().equals(devEnvironment.getId())) { + throw new RuntimeException("开发环境名称已存在"); + } devEnvironment.setUpdateBy(devEnvironment.getCreateBy()); devEnvironment.setUpdateTime(new Date()); this.devEnvironmentDao.update(devEnvironment);