liusuyi
2025-10-27 8a1be2c973eacb1fb661caf920321eb2c58ef87c
ard-work/src/main/java/com/ard/work/component/websocket/handler/UavControlManager.java
@@ -12,7 +12,7 @@
import java.util.Map;
@Service
public class UavControlManager  extends BaseSubscriptionManager<Map<String, Long>> {
public class UavControlManager  extends BaseSubscriptionManager<Map<String, Object>> {
    @Resource
    private UavControlService uavControlService;
@@ -60,13 +60,14 @@
     * @return 返回一个映射,包含无人机(fly)和载荷(payload)的当前控制者用户ID
     */
    @Override
    protected Map<String, Long> getData(String boxSn) {
    protected Map<String, Object> getData(String boxSn) {
        // 获取当前控制飞行的用户ID
        Long flyUserId = uavControlService.getCurrentController(boxSn, "fly");
        // 获取当前控制载荷的用户ID
        Long payloadUserId = uavControlService.getCurrentController(boxSn, "payload");
        // 创建一个映射,用于存储飞行和载荷的当前控制者用户ID
        Map<String, Long> map=new HashMap<>();
        Map<String, Object> map=new HashMap<>();
        map.put("boxSn", boxSn);
        // 将飞行当前控制者用户ID添加到映射中
        map.put("flyController", flyUserId);
        // 将载荷当前控制者用户ID添加到映射中