Browse Source

portal

master
wangpengfei 1 year ago
parent
commit
6ec198b961
  1. 55
      src/main/java/com/yxt/portal/apiadmin/SysUserRest.java
  2. 4
      src/main/java/com/yxt/portal/biz/sysmenu/SysMenuService.java
  3. 5
      src/main/java/com/yxt/portal/biz/sysuser/SysUserService.java

55
src/main/java/com/yxt/portal/apiadmin/SysUserRest.java

@ -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();
}
}

4
src/main/java/com/yxt/portal/biz/sysmenu/SysMenuService.java

@ -376,8 +376,10 @@ public class SysMenuService extends MybatisBaseService<SysMenuMapper, SysMenu> {
map_menu.put("path", menuVo.getPageUrl() != null && !menuVo.getPageUrl().equals("") ? menuVo.getPageUrl() : "/" + menuVo.getPageName());
map_menu.put("name", menuVo.getPageAliasName() != null && !menuVo.getPageAliasName().equals("") ? menuVo.getPageAliasName() : menuVo.getPageUrl());
//组件名
if(StringUtils.isBlank(menuVo.getMenuName())){
if(StringUtils.isBlank(menuVo.getPageName())){
map_menu.put("component","");
}else {
map_menu.put("component", menuVo.getPageName());
}
if (menuVo.getAlwaysShow() == 0) {
map_menu.put("alwaysShow", false);

5
src/main/java/com/yxt/portal/biz/sysuser/SysUserService.java

@ -169,11 +169,14 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
//从本级部门信息中获取本级部门名称
String bjName = sysOrganization.getName();
//获取上级sid获取上级部门信息
if(!psid.equals("0")){
SysOrganization sysOrganization1 = sysOrganizationService.fetchBySid(psid);
//从上级部门信息中获取上级部门名称
if(null!=sysOrganization1){
String sjName = sysOrganization1.getName();
orgName += sjName + "-" + bjName + ",";
}else{
orgName+=bjName;
}
}
orgName = orgName.substring(0, orgName.length() - 1);

Loading…
Cancel
Save