| | |
| | | package com.ruoyi.dataInterchange.server; |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.ruoyi.dataInterchange.dao.UPPlaybackMsgControlAckDao; |
| | | import com.ruoyi.dataInterchange.dao.UPPlaybackMsgStartupAckDao; |
| | | import com.ruoyi.dataInterchange.model.PlaybackMsg; |
| | |
| | | */ |
| | | public void up_playback_msg(ChannelHandlerContext ctx, OuterPacket out) { |
| | | if (!redisTemplate.hasKey("login:" + out.getGnsscenterId())) { |
| | | log.error("链路还未登录校验,拒绝连接"); |
| | | log.error("链路还未登录校验,拒绝连接:{}", out.getGnsscenterId()); |
| | | ctx.close(); |
| | | return; |
| | | } |
| | |
| | | DataType dataType = DataType.getDataType(realVideoMsg.getDataType()); |
| | | switch (dataType) { |
| | | case UP_PLAYBACK_MSG_STARTUP_ACK: |
| | | log.info("远程录像回放请求应答({}):{}", DataType.UP_PLAYBACK_MSG_STARTUP_ACK.getCode(), out); |
| | | log.debug("远程录像回放请求应答({}):{}", DataType.UP_PLAYBACK_MSG_STARTUP_ACK.getCode(), out); |
| | | up_playback_msg_startup_ack(ctx, out.getGnsscenterId(), realVideoMsg); |
| | | break; |
| | | case UP_PLAYBACK_MSG_CONTROL_ACK: |
| | | log.info("远程录像回放控制请求应答({}):{}", DataType.UP_PLAYBACK_MSG_CONTROL_ACK.getCode(), out); |
| | | log.debug("远程录像回放控制请求应答({}):{}", DataType.UP_PLAYBACK_MSG_CONTROL_ACK.getCode(), out); |
| | | up_playback_msg_control_ack(ctx, out.getGnsscenterId(), realVideoMsg); |
| | | break; |
| | | default: |
| | |
| | | upPlaybackMsgStartupAck.setInferiorPlatformId(inferiorPlatformId); |
| | | upPlaybackMsgStartupAck.setCreateTime(LocalDateTime.now().toEpochSecond(ZoneOffset.ofHours(8))); |
| | | upPlaybackMsgStartupAckDao.save(upPlaybackMsgStartupAck); |
| | | log.info("远程录像回放请求应答({}):{}", DataType.UP_PLAYBACK_MSG_STARTUP_ACK.getCode(), JSON.toJSONString(upPlaybackMsgStartupAck)); |
| | | } |
| | | |
| | | |
| | |
| | | upPlaybackMsgControlAck.setInferiorPlatformId(inferiorPlatformId); |
| | | upPlaybackMsgControlAck.setCreateTime(LocalDateTime.now().toEpochSecond(ZoneOffset.ofHours(8))); |
| | | upPlaybackMsgControlAckDao.save(upPlaybackMsgControlAck); |
| | | log.info("远程录像回放控制请求应答({}):{}", DataType.UP_PLAYBACK_MSG_CONTROL_ACK.getCode(), JSON.toJSONString(upPlaybackMsgControlAck)); |
| | | } |
| | | } |