JSK
This commit is contained in:
parent
9d44c6c311
commit
1bc8214fcf
|
|
@ -201,6 +201,8 @@ public class SysUser extends BaseEntity {
|
|||
@ApiModelProperty("查询类型")
|
||||
private boolean bingStatus = false;
|
||||
|
||||
private String isAdmin;
|
||||
|
||||
public void setBingStatus(boolean bingStatus) {
|
||||
this.bingStatus = bingStatus;
|
||||
}
|
||||
|
|
@ -495,4 +497,12 @@ public class SysUser extends BaseEntity {
|
|||
public void setEffectiveEndDay(Date effectiveEndDay) {
|
||||
this.effectiveEndDay = effectiveEndDay;
|
||||
}
|
||||
|
||||
public String getIsAdmin() {
|
||||
return isAdmin;
|
||||
}
|
||||
|
||||
public void setIsAdmin(String isAdmin) {
|
||||
this.isAdmin = isAdmin;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -87,6 +87,12 @@ public class SysUserController extends BaseController {
|
|||
@SysLog(title = "用户管理", businessType = OperaType.QUERY, logType = 0, module = "系统管理->用户管理", details = "查询用户列表")
|
||||
public TableDataInfo list(SysUser user) {
|
||||
try {
|
||||
LoginUser userd=SecurityUtils.getLoginUser();
|
||||
String roles=userd.getRoles().toString();
|
||||
if(roles.contains("system_admin")){
|
||||
user.setIsAdmin("1");
|
||||
user.setDeptId(userd.getSysUser().getDeptId());
|
||||
}
|
||||
startPage();
|
||||
List<SysUser> list = userService.selectUserList(user);
|
||||
return getDataTable(list);
|
||||
|
|
|
|||
|
|
@ -601,7 +601,7 @@ public class SysUserServiceImpl implements ISysUserService {
|
|||
user.setUserId(userIds[i]);
|
||||
users.add(user);
|
||||
}
|
||||
smartCanteenClient.deleteAccInfoByUserIds(users);
|
||||
// smartCanteenClient.deleteAccInfoByUserIds(users);
|
||||
|
||||
return userMapper.deleteUserByIds(userIds);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -168,6 +168,19 @@
|
|||
AND (u.dept_id = #{deptId} OR u.dept_id IN ( SELECT t.dept_id FROM sys_dept t WHERE find_in_set(#{deptId},
|
||||
ancestors) ))
|
||||
</if>
|
||||
<if test='isAdmin != null and isAdmin == "1"'>
|
||||
and u.dept_id in (
|
||||
select dept_id from sys_dept where dept_id=#{deptId}
|
||||
union
|
||||
select dept_id from sys_dept where parent_id=#{deptId}
|
||||
union
|
||||
select dept_id from sys_dept where parent_id in (select dept_id from sys_dept where parent_id=#{deptId})
|
||||
union
|
||||
select dept_id from sys_dept where parent_id in (select dept_id from sys_dept where parent_id in (select dept_id from sys_dept where parent_id=#{deptId}))
|
||||
union
|
||||
select dept_id from sys_dept where parent_id in (select dept_id from sys_dept where parent_id in (select dept_id from sys_dept where parent_id in (select dept_id from sys_dept where parent_id=#{deptId})))
|
||||
)
|
||||
</if>
|
||||
<if test="roleIds != null and roleIds.length > 0">
|
||||
and ur.role_id in
|
||||
<foreach collection="roleIds" item="item" index="index" separator="," open="(" close=")">
|
||||
|
|
|
|||
Loading…
Reference in New Issue