diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/MenuController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/MenuController.java index dab17140..92a5259b 100644 --- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/MenuController.java +++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/MenuController.java @@ -1,5 +1,9 @@ package com.cloud.kicc.system.controller; +import ch.qos.logback.core.util.StringCollectionUtil; +import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.stream.CollectorUtil; +import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.cloud.kicc.common.core.api.R; @@ -20,6 +24,7 @@ import java.util.Comparator; import java.util.HashSet; import java.util.List; import java.util.Set; +import java.util.stream.Collector; import java.util.stream.Collectors; /** @@ -92,6 +97,15 @@ public class MenuController { @DeleteMapping("/remove/{id:\\w+}") @PreAuthorize("@pms.hasPermission('menu_del')") public R remove(@PathVariable String id) { + // todo: 防止菜单模块删除,暂时处理手段 + if (ArrayUtil.contains(new String[]{ + "1510519792507658240", + "1510519775390703616", + "1510519775680110592", + "1510519775961128960", + "1510519776250535936"}, id)) { + return R.error("不允许删除菜单模块!"); + } if (menuService.count(new LambdaQueryWrapper