|
|
@ -12,6 +12,10 @@ import com.yxt.portal.biz.sysorganization.SysOrganization; |
|
|
|
import com.yxt.portal.biz.sysorganization.SysOrganizationService; |
|
|
|
import com.yxt.portal.biz.syspost.SysPost; |
|
|
|
import com.yxt.portal.biz.syspost.SysPostService; |
|
|
|
import com.yxt.portal.biz.sysrole.SysRole; |
|
|
|
import com.yxt.portal.biz.sysrole.SysRoleDto; |
|
|
|
import com.yxt.portal.biz.sysrole.SysRoleService; |
|
|
|
import com.yxt.portal.biz.sysroleauthorize.SysRoleAuthorizeService; |
|
|
|
import com.yxt.portal.biz.sysstaffinfo.SysStaffinfo; |
|
|
|
import com.yxt.portal.biz.sysstaffinfo.SysStaffinfoService; |
|
|
|
import com.yxt.portal.biz.sysstaffinfo.SysStaffinfoVo; |
|
|
@ -22,6 +26,9 @@ import com.yxt.portal.biz.sysstaffpost.SysStaffPost; |
|
|
|
import com.yxt.portal.biz.sysstaffpost.SysStaffPostService; |
|
|
|
import com.yxt.portal.biz.sysuser.*; |
|
|
|
import com.yxt.portal.biz.sysuser.app.OrgList; |
|
|
|
import com.yxt.portal.biz.sysuserrole.SysUserRole; |
|
|
|
import com.yxt.portal.biz.sysuserrole.SysUserRoleDto; |
|
|
|
import com.yxt.portal.biz.sysuserrole.SysUserRoleService; |
|
|
|
import io.swagger.annotations.Api; |
|
|
|
import io.swagger.annotations.ApiOperation; |
|
|
|
import io.swagger.annotations.ApiParam; |
|
|
@ -67,6 +74,13 @@ public class SysUserRest { |
|
|
|
private SysPostService sysPostService; |
|
|
|
@Autowired |
|
|
|
private HttpServletRequest httpServletRequest; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private SysRoleService sysRoleService; |
|
|
|
@Autowired |
|
|
|
private SysUserRoleService sysUserRoleService; |
|
|
|
@Autowired |
|
|
|
private SysRoleAuthorizeService sysRoleAuthorizeService; |
|
|
|
// @Autowired
|
|
|
|
// private SystemLogService systemLogService;
|
|
|
|
// 定义点选文字图片验证码允许的误差值
|
|
|
@ -520,16 +534,12 @@ public class SysUserRest { |
|
|
|
@ApiOperation(value = "绑定组织") |
|
|
|
@ApiOperationSupport(order = 30) |
|
|
|
public ResultBean bindOrganization(@RequestBody SysUserDto dto) { |
|
|
|
|
|
|
|
//部门sid
|
|
|
|
String deptSid = dto.getDeptSid(); |
|
|
|
//岗位sid
|
|
|
|
String postSid = dto.getPostSid(); |
|
|
|
SysUser sysUser=sysUserService.getOne(new QueryWrapper<SysUser>().eq("sid",dto.getUserSid())); |
|
|
|
SysOrganization sysOrg=new SysOrganization(); |
|
|
|
sysOrg.setName(dto.getCompanyName()); |
|
|
|
sysOrg.setLinkPhone(dto.getContacts()); |
|
|
|
sysOrganizationService.save(sysOrg); |
|
|
|
|
|
|
|
SysStaffOrg sysStaffOrg=new SysStaffOrg(); |
|
|
|
sysStaffOrg.setStaffSid(sysUser.getStaffSid()); |
|
|
|
sysStaffOrg.setOrgSid(sysOrg.getSid()); |
|
|
@ -537,33 +547,25 @@ public class SysUserRest { |
|
|
|
sysStaffOrg.setManageType("3"); |
|
|
|
sysStaffOrgService.save(sysStaffOrg); |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(deptSid)) { |
|
|
|
SysOrganization sysOrganization = sysOrganizationService.fetchBySid(deptSid); |
|
|
|
SysStaffOrg sso = new SysStaffOrg(); |
|
|
|
sso.setOrgName(sysOrganization.getName()); |
|
|
|
sso.setOrgSid(sysOrganization.getSid()); |
|
|
|
sso.setStaffSid(sysUser.getStaffSid()); |
|
|
|
// sso.setOrgSidPath(sysOrganization.getOrgSidPath());
|
|
|
|
// sso.setOrgNamePath(sysOrganization.getName());
|
|
|
|
sso.setManageType("3"); |
|
|
|
sysStaffOrgService.save(sso); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(postSid)) { |
|
|
|
SysPost sysPost = sysPostService.fetchBySid(postSid); |
|
|
|
SysStaffPost ssp = new SysStaffPost(); |
|
|
|
ssp.setStaffSid(sysUser.getStaffSid()); |
|
|
|
ssp.setOrgSid(deptSid); |
|
|
|
ssp.setPostSid(postSid); |
|
|
|
ssp.setStartDate(new Date()); |
|
|
|
ssp.setIsDepetHead(0); |
|
|
|
sysStaffPostService.save(ssp); |
|
|
|
} |
|
|
|
// SysRole sysRole=new SysRole();
|
|
|
|
// sysRole.setCode("");
|
|
|
|
// sysRole.setName("单位管理员");
|
|
|
|
// sysRole.setSort(0);
|
|
|
|
// sysRole.setType(1);
|
|
|
|
// sysRole.setOrgSid(sysOrg.getSid());
|
|
|
|
// sysRoleService.save(sysRole);
|
|
|
|
//
|
|
|
|
// SysUserRole sysUserRole=new SysUserRole();
|
|
|
|
// sysUserRole.setRoleSid(sysRole.getSid());
|
|
|
|
// sysUserRole.setUserSid(sysUser.getSid());
|
|
|
|
// sysUserRoleService.save(sysUserRole);
|
|
|
|
SysUser user = null; |
|
|
|
user = sysUserService.selectByUserName(sysUser.getUserName()); |
|
|
|
user.setOrgSid(sysOrg.getSid()); |
|
|
|
SysUserVo userInfoOneVo = sysUserService.setUserRedisSessionToken(user); |
|
|
|
userInfoOneVo.setOrgSid(sysOrg.getSid()); |
|
|
|
userInfoOneVo.setOrgName(sysOrg.getName()); |
|
|
|
|
|
|
|
return new ResultBean<SysUserVo>().success().setData(userInfoOneVo); |
|
|
|
} |
|
|
|
@PostMapping("/loginByNoVeriCode") |
|
|
@ -916,4 +918,5 @@ public class SysUserRest { |
|
|
|
ResultBean removeRedis() { |
|
|
|
return sysUserService.removeRedis(); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|