From 1d6560d6c7ca690802d18e6228003fee88a72885 Mon Sep 17 00:00:00 2001 From: stylefeng Date: Wed, 22 Jan 2025 10:43:49 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=908.3.3=E3=80=91=E3=80=90sys=E3=80=91?= =?UTF-8?q?=E3=80=90org=E3=80=91=E6=9C=BA=E6=9E=84=E5=B1=82=E7=BA=A7?= =?UTF-8?q?=E7=BC=96=E7=A0=81=E4=B8=8D=E8=83=BD=E9=87=8D=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../enums/OrganizationLevelExceptionEnum.java | 17 ++++++++++++++++- .../impl/OrganizationLevelServiceImpl.java | 17 +++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/org/enums/OrganizationLevelExceptionEnum.java b/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/org/enums/OrganizationLevelExceptionEnum.java index 9c0a1022a..6fec135c9 100644 --- a/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/org/enums/OrganizationLevelExceptionEnum.java +++ b/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/org/enums/OrganizationLevelExceptionEnum.java @@ -16,7 +16,22 @@ public enum OrganizationLevelExceptionEnum implements AbstractExceptionEnum { /** * 查询结果不存在 */ - ORGANIZATION_LEVEL_NOT_EXISTED(RuleConstants.USER_OPERATION_ERROR_TYPE_CODE + "10001", "查询结果不存在"); + ORGANIZATION_LEVEL_NOT_EXISTED(RuleConstants.USER_OPERATION_ERROR_TYPE_CODE + "10001", "查询结果不存在"), + + /** + * 层级不能重复 + */ + NUMBER_CANT_REPEAT(RuleConstants.USER_OPERATION_ERROR_TYPE_CODE + "10002", "层级不能重复"), + + /** + * 组织机构层级编码不能重复 + */ + CODE_CANT_REPEAT(RuleConstants.USER_OPERATION_ERROR_TYPE_CODE + "10003", "层级编码不能重复"), + + /** + * 组织机构层级名称不能重复 + */ + NAME_CANT_REPEAT(RuleConstants.USER_OPERATION_ERROR_TYPE_CODE + "10003", "层级名称不能重复"); /** * 错误编码 diff --git a/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/org/service/impl/OrganizationLevelServiceImpl.java b/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/org/service/impl/OrganizationLevelServiceImpl.java index 201addf93..e2be2d913 100644 --- a/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/org/service/impl/OrganizationLevelServiceImpl.java +++ b/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/org/service/impl/OrganizationLevelServiceImpl.java @@ -4,6 +4,7 @@ import cn.hutool.core.util.ObjectUtil; import cn.stylefeng.roses.kernel.sys.api.exception.SysException; import cn.stylefeng.roses.kernel.sys.api.exception.enums.OrgExceptionEnum; import cn.stylefeng.roses.kernel.sys.modular.org.entity.OrganizationLevel; +import cn.stylefeng.roses.kernel.sys.modular.org.enums.OrganizationLevelExceptionEnum; import cn.stylefeng.roses.kernel.sys.modular.org.mapper.OrganizationLevelMapper; import cn.stylefeng.roses.kernel.sys.modular.org.pojo.request.OrganizationLevelRequest; import cn.stylefeng.roses.kernel.sys.modular.org.service.OrganizationLevelService; @@ -60,6 +61,22 @@ public class OrganizationLevelServiceImpl extends ServiceImpl