| | |
| | | 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; |
| | |
| | | * @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添加到映射中 |