|
@@ -65,17 +65,19 @@ public class CheckCooperationPermitAspect {
|
|
|
throw new BusinessException(ErrorCode.PARAM_REQUIRED);
|
|
|
}
|
|
|
|
|
|
- //判断是否相机登录,如果是,直接放行
|
|
|
- if(Objects.nonNull(user.getCameraLogin())
|
|
|
- && CommonStatus.YES.code().byteValue() == user.getCameraLogin().intValue()){
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
//判断是不是场景原用户,如果是,跳出
|
|
|
ScenePlus scenePlus= scenePlusService.getScenePlusByNum(num);
|
|
|
if(Objects.isNull(scenePlus)){
|
|
|
throw new BusinessException(ErrorCode.FAILURE_CODE_5005);
|
|
|
}
|
|
|
+
|
|
|
+ //判断是否相机登录,是否场景的相机id和相机登录的相机id是否相等,如果都满足,则放行
|
|
|
+ if(Objects.nonNull(user.getCameraLogin())
|
|
|
+ && CommonStatus.YES.code().byteValue() == user.getCameraLogin().intValue()
|
|
|
+ && scenePlus.getCameraId().equals(user.getCameraId())){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
if(scenePlus.getUserId().equals(user.getId())){
|
|
|
return;
|
|
|
}
|