修改管理员激活项目
parent
3d7ce9ea79
commit
e40e1092e5
|
@ -857,13 +857,32 @@ public class ProProjectInfoSubdeptsUsersServiceImpl implements IProProjectInfoSu
|
|||
proProjectInfoSubdeptsUsers.setSortBy(0L);
|
||||
res = proProjectInfoSubdeptsUsersMapper.updateProProjectInfoSubdeptsUsers(proProjectInfoSubdeptsUsers);
|
||||
}
|
||||
boolean isAdmin= (SecurityUtils.isAdmin(SecurityUtils.getUserId()) || SecurityUtils.isGSAdmin());
|
||||
LoginUser loginUser = SecurityUtils.getLoginUser();
|
||||
if(isAdmin){
|
||||
SysUserExt userExt = new SysUserExt();
|
||||
userExt.setUserId(loginUser.getUserid());
|
||||
userExt.setComId(loginUser.getSysUser().getComId());
|
||||
List<SysUserExt> userExts=sysUserExtMapper.selectSysUserExtList(userExt);
|
||||
if(userExts.size()>0){
|
||||
SysUserExt oldExt = userExts.get(0);
|
||||
oldExt.setProjectId(id);
|
||||
oldExt.setIsActive(1l);
|
||||
sysUserExtMapper.updateSysUserExt(oldExt);
|
||||
}else{
|
||||
userExt.setProjectId(id);
|
||||
userExt.setStatus("0");
|
||||
userExt.setIsActive(1l);
|
||||
sysUserExtMapper.insertSysUserExt(userExt);
|
||||
}
|
||||
}else {
|
||||
SysUserExt userExt = new SysUserExt();
|
||||
userExt.setUserId(loginUser.getUserid());
|
||||
userExt.setComId(loginUser.getSysUser().getComId());
|
||||
userExt.setProjectId(id);
|
||||
sysUserExtMapper.clearAllActive(userExt);//清除所有激活状态
|
||||
sysUserExtMapper.setActive(userExt);//设置激活状态
|
||||
}
|
||||
SysUser oldUser=sysUserMapper.selectUserByUserId(loginUser.getUserid());
|
||||
oldUser.setDeptId(id);
|
||||
sysUserMapper.updateUser(oldUser);
|
||||
|
|
Loading…
Reference in New Issue