| | |
| | | import com.sandu.ximon.admin.dto.YSY_AccessTokenDto; |
| | | import com.sandu.ximon.admin.dto.YSY_MonitorDto; |
| | | import com.sandu.ximon.admin.param.MonitorParam; |
| | | import com.sandu.ximon.admin.redis.DeviceRedisKey; |
| | | import com.sandu.ximon.admin.security.SecurityUtils; |
| | | import com.sandu.ximon.admin.utils.ListPagingUtils; |
| | | import com.sandu.ximon.admin.utils.RedisUtils; |
| | | import com.sandu.ximon.admin.utils.StoreOperationRecordsUtils; |
| | | import com.sandu.ximon.admin.vo.EquipmentInfomation; |
| | | import com.sandu.ximon.admin.vo.RedisDeviceStatus; |
| | | import com.sandu.ximon.dao.bo.MonitorBo; |
| | | import com.sandu.ximon.dao.domain.Monitor; |
| | | import com.sandu.ximon.dao.domain.PoleBinding; |
| | |
| | | |
| | | |
| | | private final PoleBindingService poleBindingService; |
| | | |
| | | private final RedisUtils redisUtils; |
| | | |
| | | /** |
| | | * 摄像头列表模糊查询 |
| | |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 向Redis中存入设备状态 |
| | | */ |
| | | public void setCacheData() { |
| | | list().forEach( |
| | | device -> { |
| | | RedisDeviceStatus deviceStatus = new RedisDeviceStatus(); |
| | | deviceStatus.setDeviceId(device.getDeviceSerial()); |
| | | if (device != null) { |
| | | EquipmentInfomation monitorInfo = getMonitorInfo(device.getDeviceSerial()); |
| | | if (monitorInfo != null) { |
| | | if ("在线".equals(monitorInfo.getEquipmentState())) { |
| | | deviceStatus.setStatus(0); |
| | | } else { |
| | | deviceStatus.setStatus(1); |
| | | } |
| | | |
| | | } else { |
| | | deviceStatus.setStatus(1); |
| | | } |
| | | } |
| | | redisUtils.set(DeviceRedisKey.MONITOR + device.getDeviceSerial(), JSON.toJSONString(deviceStatus)); |
| | | // redisUtils.delete(DeviceRedisKey.MONITOR + device.getDeviceSerial()); |
| | | } |
| | | ); |
| | | |
| | | } |
| | | |
| | | |
| | | } |