|
@@ -783,15 +783,34 @@ public class OwnAuthController extends BaseController {
|
|
|
userService.updateUse(operatorUser);
|
|
|
}
|
|
|
operatorUserId = operatorUser.getUserId();
|
|
|
+ LambdaQueryWrapper<SysUserCompanyRel> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ lambdaQueryWrapper.eq(SysUserCompanyRel::getSucrUserId,operatorUserId);
|
|
|
+ lambdaQueryWrapper.eq(SysUserCompanyRel::getSucrCompanyId,scyId);
|
|
|
+ List<SysUserCompanyRel> orderRel = sysUserCompanyRelService.findSysUserCompanyRels(lambdaQueryWrapper);
|
|
|
+ //判断其他管理员是否有关联公司
|
|
|
+ if(orderRel.size()==0){
|
|
|
+ SysUserCompanyRel sysUserCompanyRel = new SysUserCompanyRel();
|
|
|
+ sysUserCompanyRel.setSucrCompanyId(scyId);
|
|
|
+ sysUserCompanyRel.setSucrUserId(operatorUserId);
|
|
|
+ sysUserCompanyRel.setSucrDeptId(deptId);
|
|
|
+ sysUserCompanyRel.setSucrHandler("0");
|
|
|
+ sysUserCompanyRel.setCreateBy(use.getUserId()+"");
|
|
|
+ sysUserCompanyRel.setCreateTime(new Date());
|
|
|
+ sysUserCompanyRelService.createSysUserCompanyRel(sysUserCompanyRel);
|
|
|
+ }else{
|
|
|
+ SysUserCompanyRel sysUserCompanyRel = new SysUserCompanyRel();
|
|
|
+ sysUserCompanyRel.setSucrCompanyId(scyId);
|
|
|
+ sysUserCompanyRel.setSucrUserId(operatorUserId);
|
|
|
+ sysUserCompanyRel.setSucrDeptId(deptId);
|
|
|
+ sysUserCompanyRel.setSucrHandler("0");
|
|
|
+ sysUserCompanyRel.setUpdateBy(use.getUserId()+"");
|
|
|
+ sysUserCompanyRel.setUpdateTime(new Date());
|
|
|
+ LambdaQueryWrapper<SysUserCompanyRel> lambdaQueryWrappers = new LambdaQueryWrapper<>();
|
|
|
+ lambdaQueryWrappers.eq(SysUserCompanyRel::getSucrUserId,use.getUserId());
|
|
|
+ lambdaQueryWrappers.eq(SysUserCompanyRel::getSucrCompanyId,scyId);
|
|
|
+ sysUserCompanyRelService.update(sysUserCompanyRel,lambdaQueryWrappers);
|
|
|
+ }
|
|
|
|
|
|
- SysUserCompanyRel sysUserCompanyRel = new SysUserCompanyRel();
|
|
|
- sysUserCompanyRel.setSucrCompanyId(scyId);
|
|
|
- sysUserCompanyRel.setSucrUserId(operatorUserId);
|
|
|
- sysUserCompanyRel.setSucrDeptId(deptId);
|
|
|
- sysUserCompanyRel.setSucrHandler("0");
|
|
|
- sysUserCompanyRel.setCreateBy(use.getUserId()+"");
|
|
|
- sysUserCompanyRel.setCreateTime(new Date());
|
|
|
- sysUserCompanyRelService.createSysUserCompanyRel(sysUserCompanyRel);
|
|
|
}
|
|
|
}
|
|
|
// 刷新登录用户菜单和权限
|