package com.ard.work.component.websocket.handler; import com.ard.work.domain.cache.UavStateCache; import com.ard.work.domain.dto.state.UavState; import org.springframework.stereotype.Component; @Component public class UavStateManager extends BaseSubscriptionManager { @Override protected UavState getData(String boxSn) { UavState uavState = UavStateCache.get(boxSn); if (uavState != null) { uavState.calculateFieldAngle();// 计算当前无人机的FieldAngle } return uavState; } @Override protected String getMessageType() { return "state"; } }