Browse Source

feat: 新增角色19-CMS

lixuesong 3 năm trước cách đây
mục cha
commit
9d274697f5

+ 6 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/SysRoleController.java

@@ -19,6 +19,7 @@
 
 package com.qunzhixinxi.hnqz.admin.controller;
 
+import cn.hutool.core.collection.CollUtil;
 import com.baomidou.mybatisplus.core.conditions.Wrapper;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -36,6 +37,7 @@ import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.web.bind.annotation.*;
 
 import javax.validation.Valid;
+import java.util.ArrayList;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
@@ -215,6 +217,10 @@ public class SysRoleController {
 						break;
 				}
 			});
+			if (CollUtil.isEmpty(queryRoleIdSet)) {
+				return R.ok(new ArrayList<>());
+			}
+
 			queryWrapper.in(SysRole::getRoleId, queryRoleIdSet).orderByAsc(SysRole::getRoleId);
 		}
 

+ 3 - 2
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/SysUserController.java

@@ -106,8 +106,9 @@ public class SysUserController {
 
 		if (Arrays.asList(roles).contains(1) || Arrays.asList(roles).contains(2) || Arrays.asList(roles).contains(3)
 				|| Arrays.asList(roles).contains(4) || Arrays.asList(roles).contains(7)
-				|| Arrays.asList(roles).contains(9) || Arrays.asList(roles).contains(11)) {
-			// 1-管理员,2-平台管理员,3-药企管理员,4-CSO管理员,7-财务管理员,9-CRO管理员,11-患教管理员
+				|| Arrays.asList(roles).contains(9) || Arrays.asList(roles).contains(11)
+				|| Arrays.asList(roles).contains(19)) {
+			// 1-管理员,2-平台管理员,3-药企管理员,4-CSO管理员,7-财务管理员,9-CRO管理员,11-患教管理员,19-CMS
 			return true;
 		}
 		return false;

+ 3 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/SysUserServiceImpl.java

@@ -929,6 +929,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
 	public IPage selectUserList(Page page, UserDTO userDTO) {
 		if (SecurityUtils.getRoles().contains(1) || SecurityUtils.getRoles().contains(2)) {
 			return baseMapper.getUserVosPage(page, userDTO, new DataScope());
+		} else if (SecurityUtils.getRoles().contains(19)) {
+			// CMS用户没有查询权限
+			return new Page();
 		}
 		Integer deptId = userDTO.getDeptId();
 //		if (null != userDTO.getDeptId()) {