限制两个管理员
This commit is contained in:
parent
ea4f4d18bf
commit
a4e61f1801
@ -193,8 +193,8 @@ public class SysUserController extends BaseController {
|
||||
for (int i = 0; i < roleIds.length; i++) {
|
||||
if (roleIds[i] == 100) {
|
||||
iCount = userService.countUserSchoolAdminRoleByDeptId(user.getDeptId(), roleIds[i]);
|
||||
if (iCount >= 3) {
|
||||
return AjaxResult.error("新增用户'" + user.getUserName() + "'失败,当前学校管理员角色最多设置3人");
|
||||
if (iCount >= 2) {
|
||||
return AjaxResult.error("新增用户'" + user.getUserName() + "'失败,当前学校管理员角色最多设置2人");
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -254,8 +254,8 @@ public class SysUserController extends BaseController {
|
||||
for (int i = 0; i < roleIds.length; i++) {
|
||||
if (roleIds[i] == 100) {
|
||||
iCount = userService.countUserSchoolAdminRoleByDeptId(user.getDeptId(), roleIds[i]);
|
||||
if (iCount >= 3) {
|
||||
return AjaxResult.error("用户'" + user.getUserName() + "'修改失败,当前学校管理员角色最多设置3人");
|
||||
if (iCount >= 2) {
|
||||
return AjaxResult.error("用户'" + user.getUserName() + "'修改失败,当前学校管理员角色最多设置2人");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -48,7 +48,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
|
||||
<select id="countUserSchoolAdminRoleByDeptId" resultType="Integer">
|
||||
select count(1) from sys_user u left join sys_user_role r on u.user_id=r.user_id
|
||||
where dept_id=#{deptId} and role_id=#{roleId}
|
||||
where dept_id=#{deptId} and role_id=#{roleId} and u.status='0' and u.del_flag = '0'
|
||||
</select>
|
||||
|
||||
<sql id="selectUserVo">
|
||||
|
Loading…
x
Reference in New Issue
Block a user