|
|
@ -412,7 +412,112 @@ public class CyfSysUserService extends MybatisBaseService<CyfSysUserMapper, SysU |
|
|
|
userInfoOneVo.setOrgList(orgList); |
|
|
|
return userInfoOneVo; |
|
|
|
} |
|
|
|
public SysUserVo selectUsersOne(SysUser user) { |
|
|
|
// 根据用户信息查询用户的角色信息
|
|
|
|
SysUserVo userInfoOneVo = new SysUserVo(); |
|
|
|
userInfoOneVo.setToken(user.getToken()); |
|
|
|
userInfoOneVo.setId(user.getId()); |
|
|
|
userInfoOneVo.setSid(user.getSid()); |
|
|
|
userInfoOneVo.setUserName(user.getUserName()); |
|
|
|
userInfoOneVo.setIsAdmin(user.getIsAdmin()); |
|
|
|
//类型为员工的组织机构信息
|
|
|
|
// SysStaffOrg sysStaffOrg = sysStaffOrgService.selectAllByStaffSid(user.getStaffSid()).getData();
|
|
|
|
// if (sysStaffOrg == null) {
|
|
|
|
// return null;
|
|
|
|
// }
|
|
|
|
|
|
|
|
userInfoOneVo.setRoleName(""); |
|
|
|
String dwjb = ""; |
|
|
|
userInfoOneVo.setName("系统管理员"); |
|
|
|
userInfoOneVo.setMobile(""); |
|
|
|
userInfoOneVo.setStaffSid(""); |
|
|
|
userInfoOneVo.setOrganizationName("无单位"); |
|
|
|
userInfoOneVo.setDepartmentName("无部门"); |
|
|
|
// 系统管理员(没有对应的人员和单位)
|
|
|
|
//是否是管理员:1管理员,2一般用户,0是超级管理员,3尚无单位人员
|
|
|
|
// if ("0".equals(user.getIsAdmin())) {
|
|
|
|
// userInfoOneVo.setName("系统管理员");
|
|
|
|
// userInfoOneVo.setMobile("");
|
|
|
|
// userInfoOneVo.setStaffSid("");
|
|
|
|
// userInfoOneVo.setOrganizationName("无单位");
|
|
|
|
// userInfoOneVo.setDepartmentName("无部门");
|
|
|
|
// } else {
|
|
|
|
// // 获取人员姓名
|
|
|
|
// SysStaffinfo staffVo = sysStaffinfoService.fetchBySid(user.getStaffSid());
|
|
|
|
// if (null != staffVo) {
|
|
|
|
// userInfoOneVo.setName(staffVo.getName());
|
|
|
|
// userInfoOneVo.setMobile(staffVo.getMobile());
|
|
|
|
// userInfoOneVo.setStaffSid(staffVo.getSid());
|
|
|
|
//// userInfoOneVo.setOrgNamePath(sysStaffOrg.getOrgNamePath());
|
|
|
|
//// userInfoOneVo.setOrgSidPath(sysStaffOrg.getOrgSidPath());
|
|
|
|
//
|
|
|
|
// }
|
|
|
|
// // 尚无单位人员,没有单位和部门信息
|
|
|
|
// if ("3".equals(user.getIsAdmin())) {
|
|
|
|
// userInfoOneVo.setOrganizationName("无单位");
|
|
|
|
// userInfoOneVo.setDepartmentName("无部门");
|
|
|
|
// } else {
|
|
|
|
// userInfoOneVo.setOrganizationName("无单位");
|
|
|
|
// userInfoOneVo.setDepartmentName("无部门");
|
|
|
|
// List<SysStaffOrgVo> orgVoList = sysStaffOrgService.getSysStaffOrgListByStaff(user.getStaffSid());
|
|
|
|
// SysStaffPostDetailsVo staffPostDetailsVo = sysStaffPostService.getPostByStaffSid(user.getStaffSid());
|
|
|
|
// userInfoOneVo.setPostSid(staffPostDetailsVo.getPostSid());
|
|
|
|
// userInfoOneVo.setPostName(staffPostDetailsVo.getName());
|
|
|
|
// if (orgVoList.size() > 0) {
|
|
|
|
// //类型为员工的组织机构信息
|
|
|
|
// SysStaffOrgVo sysStaffOrgVo = orgVoList.get(0);
|
|
|
|
// userInfoOneVo.setDepartmentName(sysStaffOrgVo.getOrgName());
|
|
|
|
// userInfoOneVo.setDepartmentSid(sysStaffOrgVo.getOrgSid());
|
|
|
|
// SysOrganization sysOrganizationOne = sysOrganizationService.fetchBySid(sysStaffOrgVo.getOrgSid());
|
|
|
|
// if (sysOrganizationOne != null) {
|
|
|
|
// String psid = sysOrganizationOne.getPsid();
|
|
|
|
// String name = sysOrganizationService.fetchBySid(psid).getName();
|
|
|
|
// userInfoOneVo.setPNameAndDepartmentNameAndPostName(name + "-" + sysStaffOrgVo.getOrgName());
|
|
|
|
// }
|
|
|
|
// userInfoOneVo.setOrganizationSid(sysStaffOrgVo.getOrgSid());
|
|
|
|
// userInfoOneVo.setOrganizationName(sysStaffOrgVo.getOrgName());
|
|
|
|
// userInfoOneVo.setOrgNamePath(sysStaffOrg.getOrgNamePath());
|
|
|
|
// userInfoOneVo.setOrgSidPath(sysStaffOrg.getOrgSidPath());
|
|
|
|
// //根据orgSidPath查询分公司sid=====
|
|
|
|
// userInfoOneVo.setDefaultOrgPath(sysStaffOrg.getOrgSidPath());
|
|
|
|
// userInfoOneVo.setDefaultOrgPathName(sysStaffOrg.getOrgNamePath());
|
|
|
|
// /* String orgSid = sysStaffOrgService.getOrgByOrgSid(sysStaffOrgVo.getOrgSid());
|
|
|
|
// SysOrganization sysOrganization = sysOrganizationService.fetchBySid(orgSid);
|
|
|
|
// if (sysOrganization != null) {
|
|
|
|
// userInfoOneVo.setDefaultOrgPathName(sysOrganization.getName());
|
|
|
|
// userInfoOneVo.setDefaultOrgPath(sysOrganization.getSid());
|
|
|
|
// } else {
|
|
|
|
// userInfoOneVo.setDefaultOrgPathName("暂无组织机构");
|
|
|
|
// }*/
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// 设置用户的角色sids
|
|
|
|
List<String> roleSids = this.getUserRoleSids(user.getSid()); |
|
|
|
userInfoOneVo.setRoleSids(roleSids); |
|
|
|
String roleName = sysRoleService.selectByUserSid(user.getSid()); |
|
|
|
userInfoOneVo.setRoleName(roleName); |
|
|
|
// List<SysStaffOrgVo> sysStaffOrgVos = sysStaffOrgService.selectByStaffS(user.getStaffSid());
|
|
|
|
List<OrgList> orgList = new ArrayList<>(); |
|
|
|
// if (sysStaffOrgVos.size() > 0) {
|
|
|
|
// for (SysStaffOrgVo vv : sysStaffOrgVos) {
|
|
|
|
// OrgList orgList1 = new OrgList();
|
|
|
|
// /*String orgSid = sysStaffOrgService.getOrgByOrgSid(vv.getOrgSid());
|
|
|
|
// SysOrganization sysOrganization = sysOrganizationService.fetchBySid(orgSid);
|
|
|
|
// if (sysOrganization != null) {
|
|
|
|
// orgList1.setOrgName(sysOrganization.getName());
|
|
|
|
// orgList1.setOrgPath(sysOrganization.getSid());
|
|
|
|
// } else {
|
|
|
|
// continue;
|
|
|
|
// }*/
|
|
|
|
// orgList1.setOrgPath(vv.getOrgSidPath());
|
|
|
|
// orgList1.setOrgName(vv.getOrgNamePath());
|
|
|
|
// orgList.add(orgList1);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
userInfoOneVo.setOrgList(orgList); |
|
|
|
return userInfoOneVo; |
|
|
|
} |
|
|
|
/** |
|
|
|
* 手机端登录后设置token |
|
|
|
* |
|
|
@ -1129,4 +1234,7 @@ public class CyfSysUserService extends MybatisBaseService<CyfSysUserMapper, SysU |
|
|
|
public List<String> getPost(String staffSid) { |
|
|
|
return sysStaffPostService.getPost(staffSid); |
|
|
|
} |
|
|
|
public SysUser getUserByUserId(String id){ |
|
|
|
return baseMapper.selectOne(new QueryWrapper<SysUser>().eq("id",id)); |
|
|
|
} |
|
|
|
} |
|
|
|