|  |  | 
 |  |  |     @DataScope(deptAlias = "d", userAlias = "u") | 
 |  |  |     public List<SysUser> selectUserList(SysUser user) { | 
 |  |  |         return userMapper.selectUserList(user); | 
 |  |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public List<SysUser> getUserList(SysUser user) { | 
 |  |  |         return userMapper.getUserList(user); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  | 
 |  |  |     @Override | 
 |  |  |     public SysUser selectUserByUserNameAndDeptId(String userName) { | 
 |  |  |         String[] split = userName.split("&"); | 
 |  |  |         if (split[2].contains("null")) { | 
 |  |  |             split[2] = null; | 
 |  |  |         } | 
 |  |  |         SysUser sysUser = userMapper.selectUserByUserNameByCondition(split[0], split[1], split[2]); | 
 |  |  |         log.info("selectUserByUserNameAndDeptId的sysUser的值为:{}", sysUser); | 
 |  |  |         if (Objects.isNull(sysUser)) return sysUser; | 
 |  |  |         List<SysDept> sysDepts = null; | 
 |  |  |         if (StringUtils.isNotEmpty(split[0]) && split[0].equals("admin")) { | 
 |  |  | 
 |  |  |         // 新增用户信息 | 
 |  |  |         int rows = userMapper.insertUser(user); | 
 |  |  |         //新增用户与部门关联 | 
 |  |  |         if (!CollectionUtils.isEmpty(user.getDepts())) { | 
 |  |  |             for (Long deptId : user.getDepts()) { | 
 |  |  |                 SysUserDept sysUserDep = new SysUserDept(); | 
 |  |  |                 sysUserDep.setUserId(user.getUserId()); | 
 |  |  |                 sysUserDep.setDeptId(deptId); | 
 |  |  |                 sysUserDep.setCreateTime(new Date()); | 
 |  |  |                 sysUserDep.setUpdateTime(new Date()); | 
 |  |  |                 sysUserDep.setOrgid(user.getOrgid()); | 
 |  |  |                 sysUserDeptMapper.insertSysUserDept(sysUserDep); | 
 |  |  | //        if (!CollectionUtils.isEmpty(user.getDepts())) { | 
 |  |  | //            for (Long deptId : user.getDepts()) { | 
 |  |  | //                SysUserDept sysUserDep = new SysUserDept(); | 
 |  |  | //                sysUserDep.setUserId(user.getUserId()); | 
 |  |  | //                sysUserDep.setDeptId(deptId); | 
 |  |  | //                sysUserDep.setCreateTime(new Date()); | 
 |  |  | //                sysUserDep.setUpdateTime(new Date()); | 
 |  |  | //                sysUserDep.setOrgid(user.getOrgid()); | 
 |  |  | //                sysUserDeptMapper.insertSysUserDept(sysUserDep); | 
 |  |  | //            } | 
 |  |  | //        } | 
 |  |  |         if (!CollectionUtils.isEmpty(user.getDeptCodes())) { | 
 |  |  |             for (String deptCode : user.getDeptCodes()) { | 
 |  |  |                 SysDept sysDept = sysDeptMapper.selectDeptByCode(deptCode); | 
 |  |  |                 if (ObjectUtils.isEmpty(sysDept)) { | 
 |  |  |                     continue; | 
 |  |  |                 } | 
 |  |  |  | 
 |  |  |                 SysUserDept sysUserDept = new SysUserDept(); | 
 |  |  |                 sysUserDept.setUserId(user.getUserId()); | 
 |  |  |                 sysUserDept.setOrgid(user.getOrgid()); | 
 |  |  |                 sysUserDept.setDeptCode(deptCode); | 
 |  |  |                 sysUserDept.setDeptId(sysDept.getDeptId()); | 
 |  |  |                 List<SysUserDept> sysUserDepts = sysUserDeptMapper.selectSysUserDeptList(sysUserDept); | 
 |  |  |                 sysUserDept.setDelFlag(0L); | 
 |  |  |                 sysUserDept.setDeptType("1"); | 
 |  |  |                 sysUserDept.setDeptName(sysDept.getDeptName()); | 
 |  |  |                 sysUserDept.setUpdateTime(new Date()); | 
 |  |  |                 if (!CollectionUtils.isEmpty(sysUserDepts)) { | 
 |  |  |                     sysUserDept.setId(sysUserDepts.get(0).getId()); | 
 |  |  |                     sysUserDeptMapper.updateSysUserDept(sysUserDept); | 
 |  |  |                     continue; | 
 |  |  |                 } | 
 |  |  |                 sysUserDept.setCreateTime(new Date()); | 
 |  |  |                 sysUserDeptMapper.insertSysUserDept(sysUserDept); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         if (!CollectionUtils.isEmpty(user.getWardCodes())) { | 
 |  |  |             for (String wardCode : user.getWardCodes()) { | 
 |  |  |                 SysDept sysDept = sysDeptMapper.selectDeptByCode(wardCode); | 
 |  |  |                 if (ObjectUtils.isEmpty(sysDept)) { | 
 |  |  |                     continue; | 
 |  |  |                 } | 
 |  |  |                 SysUserDept sysUserDept = new SysUserDept(); | 
 |  |  |                 sysUserDept.setUserId(user.getUserId()); | 
 |  |  |                 sysUserDept.setDeptCode(wardCode); | 
 |  |  |                 sysUserDept.setDeptId(sysDept.getDeptId()); | 
 |  |  |                 sysUserDept.setOrgid(user.getOrgid()); | 
 |  |  |                 List<SysUserDept> sysUserDepts = sysUserDeptMapper.selectSysUserDeptList(sysUserDept); | 
 |  |  |                 sysUserDept.setDelFlag(0L); | 
 |  |  |                 sysUserDept.setDeptType("2"); | 
 |  |  |                 sysUserDept.setOrgid(user.getOrgid()); | 
 |  |  |                 sysUserDept.setDeptName(sysDept.getDeptName()); | 
 |  |  |                 sysUserDept.setUpdateTime(new Date()); | 
 |  |  |                 if (!CollectionUtils.isEmpty(sysUserDepts)) { | 
 |  |  |                     sysUserDeptMapper.updateSysUserDept(sysUserDept); | 
 |  |  |                     continue; | 
 |  |  |                 } | 
 |  |  |                 sysUserDept.setCreateTime(new Date()); | 
 |  |  |                 sysUserDeptMapper.insertSysUserDept(sysUserDept); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         // 新增用户岗位关联 |