| | |
| | | import com.ruoyi.system.service.ISysConfigService; |
| | | import com.ruoyi.system.service.ISysUserService; |
| | | import com.smartor.domain.SvyTaskVO; |
| | | import com.smartor.domain.SysUserOrg; |
| | | import com.smartor.mapper.SysUserDeptMapper; |
| | | import com.smartor.mapper.SysUserOrgMapper; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | |
| | | @Autowired |
| | | private SysUserMapper userMapper; |
| | | |
| | | @Autowired |
| | | private SysUserOrgMapper sysUserOrgMapper; |
| | | |
| | | @Autowired |
| | | private SysDeptMapper sysDeptMapper; |
| | |
| | | @Override |
| | | public SysUser selectUserByUserName2(String userName) { |
| | | String[] split = userName.split("&"); |
| | | SysUser sysUser = userMapper.selectUserByUserNameByCondition(split[0], split[1], null); |
| | | SysUser sysUser = userMapper.selectUserByUserNameByCondition(split[0], null); |
| | | |
| | | //获取当前登陆人的机构和院区 |
| | | SysUserOrg sysUserOrg = new SysUserOrg(); |
| | | sysUserOrg.setUserId(sysUser.getUserId()); |
| | | sysUserOrg.setOrgid(split[1].equals("null") ? "" : split[1]); |
| | | sysUserOrg.setCampusid(split[2].equals("null") ? "" : split[2]); |
| | | List<SysUserOrg> sysUserOrgs = sysUserOrgMapper.selectSysUserOrgList(sysUserOrg); |
| | | if (!CollectionUtils.isEmpty(sysUserOrgs)) { |
| | | sysUser.setOrgid(sysUserOrgs.get(0).getOrgid()); |
| | | sysUser.setCampusid(sysUserOrgs.get(0).getCampusid()); |
| | | } |
| | | |
| | | if (Objects.isNull(sysUser)) return sysUser; |
| | | List<SysDept> sysDepts = null; |
| | | if (StringUtils.isNotEmpty(split[0]) && split[0].equals("admin")) { |
| | |
| | | if (split[2].contains("null")) { |
| | | split[2] = null; |
| | | } |
| | | SysUser sysUser = userMapper.selectUserByUserNameByCondition(split[0], split[1], split[2]); |
| | | SysUser sysUser = userMapper.selectUserByUserNameByCondition(split[0], split[2]); |
| | | |
| | | //获取当前登陆人的机构和院区 |
| | | SysUserOrg sysUserOrg = new SysUserOrg(); |
| | | sysUserOrg.setUserId(sysUser.getUserId()); |
| | | sysUserOrg.setOrgid(split[1].equals("null") ? "" : split[1]); |
| | | sysUserOrg.setCampusid(split[3].equals("null") ? "" : split[3]); |
| | | List<SysUserOrg> sysUserOrgs = sysUserOrgMapper.selectSysUserOrgList(sysUserOrg); |
| | | if (!CollectionUtils.isEmpty(sysUserOrgs)) { |
| | | sysUser.setOrgid(sysUserOrgs.get(0).getOrgid()); |
| | | sysUser.setCampusid(sysUserOrgs.get(0).getCampusid()); |
| | | } |
| | | |
| | | log.info("selectUserByUserNameAndDeptId的sysUser的值为:{}", sysUser); |
| | | if (Objects.isNull(sysUser)) return sysUser; |
| | | List<SysDept> sysDepts = null; |