| | |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.Wrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.moral.api.entity.Device; |
| | | import com.moral.api.entity.OrganizationUnitAlarm; |
| | | import com.moral.api.entity.Sensor; |
| | | import com.moral.api.entity.Version; |
| | | import com.moral.api.entity.*; |
| | | import com.moral.api.mapper.OrganizationUnitAlarmMapper; |
| | | import com.moral.api.service.DeviceService; |
| | | import com.moral.api.service.OrganizationUnitAlarmService; |
| | |
| | | @Override |
| | | public List<Sensor> queryAlarmLevel(String mac) { |
| | | Device device = (Device) redisTemplate.opsForHash().get(RedisConstants.DEVICE_INFO, mac); |
| | | Version version = device.getVersion(); |
| | | Version version; |
| | | if (ObjectUtils.isEmpty(device)){ |
| | | SpecialDevice specialDevice = (SpecialDevice) redisTemplate.opsForHash().get(RedisConstants.SPECIAL_DEVICE_INFO,mac); |
| | | version = specialDevice.getVersion(); |
| | | }else { |
| | | version = device.getVersion(); |
| | | } |
| | | List<Sensor> sensors = version.getSensors(); |
| | | //如果缓存中不存在则在数据库中查询 |
| | | if (ObjectUtils.isEmpty(sensors)) { |