From 44120aa23593ce4fedfd2b9fc94f49dd7ceca891 Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Mon, 12 Jun 2023 18:49:38 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=907.6.0=E3=80=91=E3=80=90sys=E3=80=91?= =?UTF-8?q?=E3=80=90app=E3=80=91=E6=9B=B4=E6=96=B0=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E5=BA=94=E7=94=A8=E7=9A=84=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kernel/sys/modular/app/enums/SysAppExceptionEnum.java | 7 ++++++- .../sys/modular/app/service/impl/SysAppServiceImpl.java | 7 +++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/app/enums/SysAppExceptionEnum.java b/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/app/enums/SysAppExceptionEnum.java index 31c71a648..9b97e9700 100644 --- a/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/app/enums/SysAppExceptionEnum.java +++ b/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/app/enums/SysAppExceptionEnum.java @@ -16,7 +16,12 @@ public enum SysAppExceptionEnum implements AbstractExceptionEnum { /** * 查询结果不存在 */ - SYS_APP_NOT_EXISTED(RuleConstants.USER_OPERATION_ERROR_TYPE_CODE + "10001", "查询结果不存在"); + SYS_APP_NOT_EXISTED(RuleConstants.USER_OPERATION_ERROR_TYPE_CODE + "10001", "查询结果不存在"), + + /** + * 不允许修改应用编码 + */ + APP_CODE_CANT_EDIT(RuleConstants.USER_OPERATION_ERROR_TYPE_CODE + "10002", "不允许修改应用编码"); /** * 错误编码 diff --git a/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/app/service/impl/SysAppServiceImpl.java b/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/app/service/impl/SysAppServiceImpl.java index 06adb2665..4cb851d27 100644 --- a/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/app/service/impl/SysAppServiceImpl.java +++ b/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/app/service/impl/SysAppServiceImpl.java @@ -44,7 +44,14 @@ public class SysAppServiceImpl extends ServiceImpl impleme @Override public void edit(SysAppRequest sysAppRequest) { SysApp sysApp = this.querySysApp(sysAppRequest); + + // 应用编码不允许修改 + if (!sysApp.getAppCode().equals(sysAppRequest.getAppCode())) { + throw new ServiceException(SysAppExceptionEnum.APP_CODE_CANT_EDIT); + } + BeanUtil.copyProperties(sysAppRequest, sysApp); + this.updateById(sysApp); }