Procházet zdrojové kódy

过滤前线人员

helixiao před 1 rokem
rodič
revize
9d876fd546

+ 2 - 2
src/main/java/com/ydtech/modules/admin/service/impl/SysPcAddressServiceImpl.java

@@ -457,11 +457,12 @@ public class SysPcAddressServiceImpl extends ServiceImpl<SysPcAddressMapper, Sys
         SysDeptVo sysDeptVo = new SysDeptVo();
         String id = byUserId.getId();
         List<String> deptIds = new ArrayList<>();
+        //admin看全部
         if ("admin".equals(byUserId.getId())) {
             List<SysDept> sysDeptList = sysDeptMapper.queryFiveLevelDept(sysDeptVo);
             deptIds.addAll(sysDeptList.stream().map(SysDept::getId).collect(Collectors.toList()));
         } else {
-
+            //后线员工判断:是否为机构负责人,是:看所属机构下的 ;否:看所有的
             List<SysDept> sysDeptList1 = sysDeptMapper.selectList(new LambdaQueryWrapper<SysDept>().eq(SysDept::getLeaderId, id));
             if (sysDeptList1.size() > 0) {
                 if (sysDeptList1.size() == 1) {
@@ -561,7 +562,6 @@ public class SysPcAddressServiceImpl extends ServiceImpl<SysPcAddressMapper, Sys
         }
         List<SysUser> topUsers = new ArrayList<>(); //存放1级用户,即没有直接上级的用户
         // 根据组织结构展示级别,筛选顶层节点并构建组织结构树
-        //topUsers.add(sysUserMapper.selectById("99D1501"));
         if ("admin".equals(sysUser.getName())) {
             topUsers.add(sysUserMapper.selectById("99D1501"));
         } else {