|
@@ -103,9 +103,9 @@ public class JySceneUserAuthServiceImpl extends ServiceImpl<IJySceneUserAuthMapp
|
|
|
throw new BusinessException(ResultCode.USER_NOT_EXIST);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
LambdaQueryWrapper<JySceneUserAuth> wrapper = new LambdaQueryWrapper<>();
|
|
|
wrapper.eq(JySceneUserAuth::getNum,param.getNum());
|
|
|
+ wrapper.eq(JySceneUserAuth::getAuthType,param.getAuthType());
|
|
|
if(!sceneUserId.equals(loginUser.getUserId()) && sysRoleId!=null && !sysRoleId.equals(1L) && !sysRoleId.equals(45L) ){
|
|
|
List<Integer> ids = new ArrayList<>();
|
|
|
getSubAuthorIdsById(loginUser.getId(),param.getNum(),ids);
|
|
@@ -188,7 +188,7 @@ public class JySceneUserAuthServiceImpl extends ServiceImpl<IJySceneUserAuthMapp
|
|
|
if(jyUser == null){
|
|
|
throw new BusinessException(ResultCode.JY_ID_NO_EXIST);
|
|
|
}
|
|
|
- JySceneUserAuth jySceneUserAuth = jySceneUserAuthService.getByNumAndJyUserId(jyUser.getId(), param.getNum());
|
|
|
+ JySceneUserAuth jySceneUserAuth = jySceneUserAuthService.getByNumAndJyUserId(jyUser.getId(), param.getNum(),param.getAuthType());
|
|
|
if(jySceneUserAuth != null && param.getCanDel() != 1){
|
|
|
throw new BusinessException(ResultCode.SCENE_AUTH_EXITS);
|
|
|
}
|
|
@@ -217,7 +217,7 @@ public class JySceneUserAuthServiceImpl extends ServiceImpl<IJySceneUserAuthMapp
|
|
|
}
|
|
|
JySceneAuth jySceneAuth = jySceneAuthService.getByNum(param.getNum());
|
|
|
if(jySceneAuth == null){
|
|
|
- jySceneAuth = new JySceneAuth(0);
|
|
|
+ jySceneAuth = new JySceneAuth(param.getAuthType());
|
|
|
jySceneAuth.setNum(param.getNum());
|
|
|
jySceneAuthService.save(jySceneAuth);
|
|
|
}
|
|
@@ -239,10 +239,11 @@ public class JySceneUserAuthServiceImpl extends ServiceImpl<IJySceneUserAuthMapp
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public JySceneUserAuth getByNumAndJyUserId(Integer jyUserId, String num) {
|
|
|
+ public JySceneUserAuth getByNumAndJyUserId(Integer jyUserId, String num,Integer authType) {
|
|
|
LambdaQueryWrapper<JySceneUserAuth> wrapper = new LambdaQueryWrapper<>();
|
|
|
wrapper.eq(JySceneUserAuth::getJyUserId,jyUserId);
|
|
|
wrapper.eq(JySceneUserAuth::getNum,num);
|
|
|
+ wrapper.eq(JySceneUserAuth::getAuthType,authType);
|
|
|
return this.getOne(wrapper);
|
|
|
}
|
|
|
|
|
@@ -252,7 +253,11 @@ public class JySceneUserAuthServiceImpl extends ServiceImpl<IJySceneUserAuthMapp
|
|
|
if(jyUser == null){
|
|
|
throw new BusinessException(ResultCode.JY_ID_NO_EXIST);
|
|
|
}
|
|
|
- return this.getByNumAndJyUserId(jyUser.getId(),num);
|
|
|
+ JySceneAuth jySceneAuth = jySceneAuthService.getByNum(num);
|
|
|
+ if(jySceneAuth == null){
|
|
|
+ throw new BusinessException(ResultCode.DEL_AUTH_ERROR);
|
|
|
+ }
|
|
|
+ return this.getByNumAndJyUserId(jyUser.getId(),num,jySceneAuth.getAuthType());
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -261,7 +266,11 @@ public class JySceneUserAuthServiceImpl extends ServiceImpl<IJySceneUserAuthMapp
|
|
|
if(jyUser == null){
|
|
|
throw new BusinessException(ResultCode.JY_ID_NO_EXIST);
|
|
|
}
|
|
|
- return this.getByNumAndJyUserId(jyUser.getId(),num);
|
|
|
+ JySceneAuth jySceneAuth = jySceneAuthService.getByNum(num);
|
|
|
+ if(jySceneAuth == null){
|
|
|
+ throw new BusinessException(ResultCode.DEL_AUTH_ERROR);
|
|
|
+ }
|
|
|
+ return this.getByNumAndJyUserId(jyUser.getId(),num,jySceneAuth.getAuthType());
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -283,7 +292,7 @@ public class JySceneUserAuthServiceImpl extends ServiceImpl<IJySceneUserAuthMapp
|
|
|
vo.setEditAuth(1);
|
|
|
vo.setLookAuth(1);
|
|
|
}else {
|
|
|
- JySceneUserAuth auth = jySceneUserAuthService.getByNumAndJyUserId(jyUser.getId(), param.getNum());
|
|
|
+ JySceneUserAuth auth = jySceneUserAuthService.getByNumAndJyUserId(jyUser.getId(), param.getNum(),param.getAuthType());
|
|
|
if(auth !=null){
|
|
|
if(auth.getCanAuthLook() == 1 ){
|
|
|
vo.setLookAuth(auth.getLookAuth());
|
|
@@ -344,7 +353,7 @@ public class JySceneUserAuthServiceImpl extends ServiceImpl<IJySceneUserAuthMapp
|
|
|
JyUser jyUser = jyUserService.getBySysId(byId.getId());
|
|
|
//if(jySceneAuth != null && jySceneAuth.getAuthType() == 0){
|
|
|
if(jySceneAuth != null ){
|
|
|
- JySceneUserAuth jySceneUserAuth = jySceneUserAuthService.getByNumAndJyUserId(jyUser.getId(), num);
|
|
|
+ JySceneUserAuth jySceneUserAuth = jySceneUserAuthService.getByNumAndJyUserId(jyUser.getId(), num,jySceneAuth.getAuthType());
|
|
|
if(jySceneUserAuth != null){
|
|
|
Date date = new Date();
|
|
|
if(jySceneUserAuth.getLookAuth() == 1 ||
|