Просмотр исходного кода

场景协作拦截器 判断是否是相机登录,如果是相机登录,直接放行

dengsixing 3 лет назад
Родитель
Сommit
eab89db620

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

@@ -2,6 +2,7 @@ package com.fdkankan.scene.Interceptor;
 
 import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.util.StrUtil;
+import com.fdkankan.common.constant.CommonStatus;
 import com.fdkankan.common.constant.ErrorCode;
 import com.fdkankan.common.constant.ServerCode;
 import com.fdkankan.common.exception.BusinessException;
@@ -64,6 +65,11 @@ 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);

+ 5 - 0
4dkankan-common/src/main/java/com/fdkankan/common/model/SSOUser.java

@@ -26,4 +26,9 @@ public class SSOUser implements Serializable {
 
     private Set<String> roleSet;
 
+    /**
+     * 是否相机登录,0-否,1-是
+     */
+    private Integer cameraLogin;
+
 }