| | |
| | | @Override |
| | | public void saveLiveCapacity(LiveCapacityReceiver liveCapacityReceiver, Long timestamp) { |
| | | // Solve timing problems |
| | | if(liveCapacityReceiver==null){ |
| | | //2025-10-28 zwy,这里有个空指针异常问题,如果liveCapacityReceiver为空,则不应该执行下面的代码。 |
| | | //机场设备在刚开机时,发送的state状态时,直播能力前三次发送的是空,可能是由于刚开机,等待各设备开机,第四次为正常数据。 |
| | | return; |
| | | } |
| | | for (CapacityDeviceReceiver capacityDeviceReceiver : liveCapacityReceiver.getDeviceList()) { |
| | | long last = (long) Objects.requireNonNullElse( |
| | | RedisOpsUtils.get(RedisConst.LIVE_CAPACITY + capacityDeviceReceiver.getSn()), 0L); |