| | |
| | | * @Author: 陈凯裕 |
| | | * @Date: 2021/9/8 |
| | | */ |
| | | Map<String,Object> getSpecialDeviceMapByMac(String mac); |
| | | SpecialDevice getSpecialDeviceMapByMac(String mac); |
| | | |
| | | /** |
| | | * @Description: 根据mac号获取无人机对象 |
| | |
| | | List<Map<String, Object>> timeSlots = new ArrayList<>(); |
| | | dto.setMac(key); |
| | | //根据mac查询设备名称 |
| | | dto.setName((String) specialDeviceService.getSpecialDeviceMapByMac(key).get("name")); |
| | | dto.setName((String) specialDeviceService.getSpecialDeviceMapByMac(key).getName()); |
| | | //获取时间段与batch |
| | | value.forEach(listValue -> { |
| | | listValue.forEach((mKey, mValue) -> { |
| | |
| | | Double Distance = Math.sqrt(MathUtils.mul(planDistance,planDistance)+MathUtils.mul(heightDsitance,heightDsitance)); |
| | | return Distance; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | |
| | | } |
| | | |
| | | @Override |
| | | public Map<String,Object> getSpecialDeviceMapByMac(String mac) { |
| | | public SpecialDevice getSpecialDeviceMapByMac(String mac) { |
| | | //从缓存中获取 |
| | | Map<String,Object> specialDeviceMap = (Map<String, Object>) redisTemplate.opsForHash().get(RedisConstants.DEVICE,mac); |
| | | return specialDeviceMap; |
| | | QueryWrapper<SpecialDevice> wrapper = new QueryWrapper<>(); |
| | | wrapper.eq("mac",mac); |
| | | wrapper.eq("is_delete",Constants.NOT_DELETE); |
| | | return specialDeviceMapper.selectOne(wrapper); |
| | | } |
| | | |
| | | @Override |