|
@@ -83,8 +83,11 @@ public class JySceneUserAuthServiceImpl extends ServiceImpl<IJySceneUserAuthMapp
|
|
|
Long sceneUserId = pro == null ? plus.getUserId(): pro.getUserId();
|
|
|
|
|
|
JyUser loginUser = null;
|
|
|
+ Long sysRoleId = null;
|
|
|
if(StpUtil.isLogin()){
|
|
|
loginUser = jyUserService.getBySysId(StpUtil.getLoginId());
|
|
|
+ SysUser byId = sysUserService.getById(Long.valueOf(StpUtil.getLoginId().toString()));
|
|
|
+ sysRoleId = byId.getRoleId();
|
|
|
}else {
|
|
|
loginUser = jyUserService.getByRyId(param.getRyId());
|
|
|
}
|
|
@@ -95,7 +98,7 @@ public class JySceneUserAuthServiceImpl extends ServiceImpl<IJySceneUserAuthMapp
|
|
|
|
|
|
LambdaQueryWrapper<JySceneUserAuth> wrapper = new LambdaQueryWrapper<>();
|
|
|
wrapper.eq(JySceneUserAuth::getNum,param.getNum());
|
|
|
- if(!sceneUserId.equals(loginUser.getUserId())){
|
|
|
+ if(!sceneUserId.equals(loginUser.getUserId()) && sysRoleId!=null && !sysRoleId.equals(1L) && !sysRoleId.equals(45L) ){
|
|
|
List<Integer> ids = new ArrayList<>();
|
|
|
getSubAuthorIdsById(loginUser.getId(),param.getNum(),ids);
|
|
|
if(ids.size()<=0){
|