diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/RoleController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/RoleController.java index 4bc2fe70..d936b5ad 100644 --- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/RoleController.java +++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/RoleController.java @@ -82,6 +82,10 @@ public class RoleController { @PutMapping("/update") @PreAuthorize("@pms.hasPermission('role_edit')") public R update(@RequestBody Role role) { + // todo: 防止角色菜单授权移除,暂时处理手段 + if(ArrayUtil.contains(role.getMenuIds(), "1510519786040041472")){ + return R.error("不允许移除角色管理菜单"); + } roleService.updateRoleMenu(role); return R.ok(); } diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/UserController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/UserController.java index 8b9b923a..b6bcdfc8 100644 --- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/UserController.java +++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/UserController.java @@ -1,32 +1,27 @@ package com.cloud.kicc.system.controller; import cn.hutool.core.util.ArrayUtil; -import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.cloud.kicc.system.api.entity.Menu; +import com.cloud.kicc.common.core.api.R; +import com.cloud.kicc.common.core.constant.AppConstants; +import com.cloud.kicc.common.data.entity.KiccUser; +import com.cloud.kicc.common.log.annotation.SysLog; +import com.cloud.kicc.common.security.annotation.Inner; +import com.cloud.kicc.common.security.util.SecurityUtils; import com.cloud.kicc.system.api.entity.Role; import com.cloud.kicc.system.api.entity.User; import com.cloud.kicc.system.api.entity.UserRole; import com.cloud.kicc.system.api.vo.ResultVo; -import com.cloud.kicc.system.service.RoleService; import com.cloud.kicc.system.service.FileService; +import com.cloud.kicc.system.service.RoleService; import com.cloud.kicc.system.service.UserRoleService; import com.cloud.kicc.system.service.UserService; -import com.cloud.kicc.common.core.api.R; -import com.cloud.kicc.common.core.constant.AppConstants; -import com.cloud.kicc.common.data.entity.KiccUser; -import com.cloud.kicc.common.log.annotation.SysLog; -import com.cloud.kicc.common.security.annotation.Inner; -import com.cloud.kicc.common.security.util.SecurityUtils; import com.pig4cloud.plugin.excel.annotation.ResponseExcel; import com.pig4cloud.plugin.excel.annotation.Sheet; -import lombok.AllArgsConstructor; import lombok.RequiredArgsConstructor; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/TenantMapper.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/TenantMapper.java index 978212b5..071e37ef 100644 --- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/TenantMapper.java +++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/TenantMapper.java @@ -3,6 +3,8 @@ package com.cloud.kicc.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.cloud.kicc.system.api.entity.Tenant; +import java.util.List; + /** *
* 多租户 Mapper 接口
@@ -13,4 +15,11 @@ import com.cloud.kicc.system.api.entity.Tenant;
*/
public interface TenantMapper extends BaseMapper
* 多租户服务类
@@ -13,4 +15,11 @@ import com.cloud.kicc.system.api.entity.Tenant;
*/
public interface TenantService extends IService
* 多租户服务实现类
@@ -17,4 +19,9 @@ import org.springframework.stereotype.Service;
@Service
public class TenantServiceImpl extends ServiceImpl