| | |
| | | * 高度检查 |
| | | */ |
| | | @Before("@annotation(checkTakeoffAltitude)") |
| | | public void takeoffAltitudeCheck(JoinPoint joinPoint, CheckTakeoffAltitude checkTakeoffAltitude) { |
| | | public void takeoffAltitudeCheck(JoinPoint joinPoint, CheckTakeoffAltitude checkTakeoffAltitude){ |
| | | // 获取最小高度 |
| | | double minAltitude = checkTakeoffAltitude.minAltitude(); |
| | | // 获取方法参数 |
| | |
| | | } |
| | | // 检查在线状态 |
| | | if (checkDroneStatus.checkOnline()) { |
| | | Boolean online = redisCache.getCacheObject(CacheConstants.UAV_ONLINE_KEY + boxSn); |
| | | if (online == null || !online) { |
| | | // 3️⃣ 检查在线状态 |
| | | BoxInfoReceiver obj = redisCache.getCacheObject(CacheConstants.UAV_ONLINE_KEY + boxSn); |
| | | if (obj == null || !obj.getOnLine().equals(1)) { |
| | | throw new ControlException("无人机离线,无法执行操作!boxSn: " + boxSn); |
| | | } |
| | | } |