diff --git a/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/DictServiceImpl.java b/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/DictServiceImpl.java index 567b9d9e..16147ac4 100644 --- a/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/DictServiceImpl.java +++ b/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/DictServiceImpl.java @@ -55,12 +55,8 @@ protected void beforeAdd(DictReq req) { protected void beforeUpdate(DictReq req, Long id) { String name = req.getName(); CheckUtils.throwIf(this.isNameExists(name, id), "修改失败,[{}] 已存在", name); - String code = req.getCode(); - CheckUtils.throwIf(this.isCodeExists(code, id), "修改失败,[{}] 已存在", code); DictDO oldDict = super.getById(id); - if (Boolean.TRUE.equals(oldDict.getIsSystem())) { - CheckUtils.throwIfNotEqual(req.getCode(), oldDict.getCode(), "[{}] 是系统内置字典,不允许修改字典编码", oldDict.getName()); - } + CheckUtils.throwIfNotEqual(req.getCode(), oldDict.getCode(), "不允许修改字典编码"); } @Override diff --git a/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/MenuServiceImpl.java b/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/MenuServiceImpl.java index 69c976d1..abd5524d 100644 --- a/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/MenuServiceImpl.java +++ b/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/MenuServiceImpl.java @@ -65,6 +65,8 @@ public Long add(MenuReq req) { public void update(MenuReq req, Long id) { String title = req.getTitle(); CheckUtils.throwIf(this.isNameExists(title, req.getParentId(), id), "修改失败,[{}] 已存在", title); + MenuDO oldMenu = super.getById(id); + CheckUtils.throwIfNotEqual(req.getType(), oldMenu.getType(), "不允许修改菜单类型"); super.update(req, id); } diff --git a/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/StorageServiceImpl.java b/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/StorageServiceImpl.java index c515d813..08342169 100644 --- a/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/StorageServiceImpl.java +++ b/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/StorageServiceImpl.java @@ -74,10 +74,10 @@ protected void beforeAdd(StorageReq req) { @Override protected void beforeUpdate(StorageReq req, Long id) { - String code = req.getCode(); - CheckUtils.throwIf(this.isCodeExists(code, id), "修改失败,[{}] 已存在", code); - DisEnableStatusEnum newStatus = req.getStatus(); StorageDO oldStorage = super.getById(id); + CheckUtils.throwIfNotEqual(req.getCode(), oldStorage.getCode(), "不允许修改存储编码"); + CheckUtils.throwIfNotEqual(req.getType(), oldStorage.getType(), "不允许修改存储类型"); + DisEnableStatusEnum newStatus = req.getStatus(); CheckUtils.throwIf(Boolean.TRUE.equals(oldStorage.getIsDefault()) && DisEnableStatusEnum.DISABLE .equals(newStatus), "[{}] 是默认存储,不允许禁用", oldStorage.getName()); this.decodeSecretKey(req, oldStorage);