Pu Zhibing
2025-07-18 fdfa8b3b237d8bba8964bda67364f54c08d79432
ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/server/BaseMsgService.java
@@ -1,5 +1,6 @@
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;
@@ -44,7 +45,7 @@
      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:
@@ -90,6 +91,7 @@
      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);