|
|
@@ -738,10 +738,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
lambdaQueryWrapper.eq(SysUserTreeShowLevel::getUserId, userId);
|
|
|
SysUserTreeShowLevel treeShowLevel = sysUserTreeShowLevelService.getOne(lambdaQueryWrapper);
|
|
|
|
|
|
- //如果当前用户未配置树展示等级,则默认为查询全部
|
|
|
+ //如果当前用户未配置树展示等级,则默认为查询本级及以下
|
|
|
if (Objects.isNull(treeShowLevel)) {
|
|
|
treeShowLevel = new SysUserTreeShowLevel();
|
|
|
- treeShowLevel.setShowLevel("all");
|
|
|
+ treeShowLevel.setShowLevel("subordinate");
|
|
|
}
|
|
|
//获取领导字段不为空的人的ID
|
|
|
List<SysUser> users = lambdaQuery().isNotNull(SysUser::getLeaderId).list();
|
|
|
@@ -770,18 +770,18 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
buildUserTree(topUsers, users);
|
|
|
break;
|
|
|
case "same": // 只展示当前用户
|
|
|
- for (String ids : strings) {
|
|
|
- if (ids.equals(userId)) {
|
|
|
- topUsers.add(user);
|
|
|
- }
|
|
|
- }
|
|
|
+// for (String ids : strings) {
|
|
|
+// if (ids.equals(userId)) {
|
|
|
+ topUsers.add(user);
|
|
|
+// }
|
|
|
+// }
|
|
|
break;
|
|
|
case "subordinate": // 只展示当前用户及下属
|
|
|
- for (String ids : strings) {
|
|
|
- if (ids.equals(userId)) {
|
|
|
- topUsers.add(user);
|
|
|
- }
|
|
|
- }
|
|
|
+// for (String ids : strings) {
|
|
|
+// if (ids.equals(userId)) {
|
|
|
+ topUsers.add(user);
|
|
|
+// }
|
|
|
+// }
|
|
|
// 递归构建用户树结构
|
|
|
buildUserTree(topUsers, users);
|
|
|
break;
|
|
|
@@ -1022,7 +1022,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
private boolean exists(List<QuUserNum> quUserNums, SysArea sysArea) {
|
|
|
boolean exist = true;
|
|
|
for (QuUserNum quUserNum1 : quUserNums) {
|
|
|
- if (quUserNum1.getAreaName().equals(sysArea.getAreaCname())) {
|
|
|
+ if (sysArea.getAreaCname().equals(quUserNum1.getAreaName())) {
|
|
|
exist = false;
|
|
|
break;
|
|
|
}
|