修改管理员激活项目

dev_xd
lj7788@126.com 2025-01-11 20:31:06 +08:00
parent 3d7ce9ea79
commit e40e1092e5
1 changed files with 25 additions and 6 deletions

View File

@ -857,13 +857,32 @@ public class ProProjectInfoSubdeptsUsersServiceImpl implements IProProjectInfoSu
proProjectInfoSubdeptsUsers.setSortBy(0L); proProjectInfoSubdeptsUsers.setSortBy(0L);
res = proProjectInfoSubdeptsUsersMapper.updateProProjectInfoSubdeptsUsers(proProjectInfoSubdeptsUsers); res = proProjectInfoSubdeptsUsersMapper.updateProProjectInfoSubdeptsUsers(proProjectInfoSubdeptsUsers);
} }
boolean isAdmin= (SecurityUtils.isAdmin(SecurityUtils.getUserId()) || SecurityUtils.isGSAdmin());
LoginUser loginUser = SecurityUtils.getLoginUser(); 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(); SysUserExt userExt = new SysUserExt();
userExt.setUserId(loginUser.getUserid()); userExt.setUserId(loginUser.getUserid());
userExt.setComId(loginUser.getSysUser().getComId()); userExt.setComId(loginUser.getSysUser().getComId());
userExt.setProjectId(id); userExt.setProjectId(id);
sysUserExtMapper.clearAllActive(userExt);//清除所有激活状态 sysUserExtMapper.clearAllActive(userExt);//清除所有激活状态
sysUserExtMapper.setActive(userExt);//设置激活状态 sysUserExtMapper.setActive(userExt);//设置激活状态
}
SysUser oldUser=sysUserMapper.selectUserByUserId(loginUser.getUserid()); SysUser oldUser=sysUserMapper.selectUserByUserId(loginUser.getUserid());
oldUser.setDeptId(id); oldUser.setDeptId(id);
sysUserMapper.updateUser(oldUser); sysUserMapper.updateUser(oldUser);