| | |
| | | package com.ruoyi.framework.aspectj; |
| | | |
| | | import com.ruoyi.common.core.domain.AjaxResult; |
| | | import com.ruoyi.common.core.domain.entity.SysUser; |
| | | import com.ruoyi.common.core.domain.model.LoginUser; |
| | | import com.ruoyi.common.core.redis.RedisCache; |
| | |
| | | */ |
| | | @Aspect |
| | | @Component |
| | | @Slf4j(topic = "hikSdk") |
| | | @Slf4j(topic = "sdk") |
| | | public class SdkOperateAspect { |
| | | |
| | | @Resource |
| | |
| | | Boolean result = controlScopeFilter(point); |
| | | if (result) { |
| | | log.debug("已获取相机控制权--" + method.getName()); |
| | | // 执行目标方法 |
| | | return point.proceed(); |
| | | } else { |
| | | log.debug("未获取相机控制权--" + method.getName()); |
| | | return false;//代替目标方法的返回值 |
| | | return AjaxResult.error("未获取相机控制权--" + method.getName());//代替目标方法的返回值 |
| | | } |
| | | } |
| | | |
| | |
| | | } else { |
| | | /*当前控制者为普通用户*/ |
| | | SysUser sysUser = sysUserService.selectUserById(currentOperator); |
| | | if(StringUtils.isNull(sysUser)) |
| | | { |
| | | return true; |
| | | } |
| | | currentLevel = Integer.valueOf(sysUser.getCameraPriority()); |
| | | } |
| | | Integer operatorLevel = 0;//获取申请者的优先级 |