Browse Source

场景协作拦截器 ,判断是否相机登录,是否场景的相机id和相机登录的相机id是否相等,如果都满足,则放行

dengsixing 3 years ago
parent
commit
e0d6b64b65

+ 6 - 3
4dkankan-center-scene/src/main/java/com/fdkankan/scene/Interceptor/CheckCooperationPermitAspect.java

@@ -73,9 +73,12 @@ public class CheckCooperationPermitAspect {
 
 		//判断是否相机登录,是否场景的相机id和相机登录的相机id是否相等,如果都满足,则放行
 		if(Objects.nonNull(user.getCameraLogin())
-			&& CommonStatus.YES.code().byteValue() == user.getCameraLogin().intValue()
-			&& scenePlus.getCameraId().equals(user.getCameraId())){
-			return;
+			&& CommonStatus.YES.code().byteValue() == user.getCameraLogin().intValue()){
+			if(scenePlus.getCameraId().equals(user.getCameraId())){
+				return;
+			}else{
+				throw new BusinessException(ErrorCode.FAILURE_CODE_5014);
+			}
 		}
 
         if(scenePlus.getUserId().equals(user.getId())){