| | |
| | | package com.ruoyi.dataInterchange.server; |
| | | |
| | | import com.alibaba.fastjson2.JSON; |
| | | import com.ruoyi.common.core.utils.bean.BeanUtils; |
| | | import com.ruoyi.dataInterchange.dao.UPExgMsgRegisterDao; |
| | | import com.ruoyi.dataInterchange.model.BaseMsg; |
| | |
| | | |
| | | public void up_base_msg(ChannelHandlerContext ctx, OuterPacket out) { |
| | | if (!redisTemplate.hasKey("login:" + out.getGnsscenterId())) { |
| | | log.error("链路还未登录校验,拒绝连接"); |
| | | log.error("链路还未登录校验,拒绝连接:{}", out.getGnsscenterId()); |
| | | ctx.close(); |
| | | return; |
| | | } |
| | |
| | | DataType dataType = DataType.getDataType(baseMsg.getDataType()); |
| | | switch (dataType) { |
| | | case UP_BASE_MSG_VEHICLE_ADDED_ACK: |
| | | log.info("补报车辆静态信息应答消息({}):{}", DataType.UP_BASE_MSG_VEHICLE_ADDED_ACK.getCode(), out); |
| | | log.debug("补报车辆静态信息应答消息({}):{}", DataType.UP_BASE_MSG_VEHICLE_ADDED_ACK.getCode(), out); |
| | | up_base_msg_vehicle_added_ack(ctx, out.getGnsscenterId(), baseMsg); |
| | | break; |
| | | default: |
| | |
| | | BeanUtils.copyProperties(upBaseMsgVehicleAddedAck, upExgMsgRegister); |
| | | upExgMsgRegister.setInferiorPlatformId(inferiorPlatformId); |
| | | upExgMsgRegister.setCreateTime(LocalDateTime.now().toEpochSecond(ZoneOffset.ofHours(8))); |
| | | log.info("补报车辆静态信息应答消息({}):{}", DataType.UP_BASE_MSG_VEHICLE_ADDED_ACK.getCode(), JSON.toJSONString(upExgMsgRegister)); |
| | | UPExgMsgRegister register = upExgMsgRegisterDao.findByVehicleNo(upExgMsgRegister.getVehicleNo()); |
| | | if (null == register) { |
| | | upExgMsgRegisterDao.save(upExgMsgRegister); |