From 79a4eede696f7accc161597f0968b0cc957d3ffa Mon Sep 17 00:00:00 2001
From: zhouhn <zhouhn@xiaopeng.com>
Date: 星期六, 07 三月 2026 20:59:10 +0800
Subject: [PATCH] 修改proto转json输出格式,删除没有引用的类

---
 xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/util/XPUUtil.java |   15 +++++++--------
 1 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/util/XPUUtil.java b/xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/util/XPUUtil.java
index 7b288da..76e226d 100644
--- a/xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/util/XPUUtil.java
+++ b/xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/util/XPUUtil.java
@@ -8,10 +8,7 @@
 import com.xiaopeng.api.feignClient.automaticPilot.VmpOpenServiceClient;
 import com.xiaopeng.api.feignClient.automaticPilot.XPUClient;
 import com.xiaopeng.api.vo.automaticPilot.MqttPublishVo;
-import com.xiaopeng.api.vo.automaticPilot.proto.down.*;
-import com.xiaopeng.api.vo.automaticPilot.proto.down.cloudCreateOrder.RTTask;
-import com.xiaopeng.api.vo.automaticPilot.proto.down.cloudOrderOperation.OrderOperation;
-import com.xiaopeng.api.vo.automaticPilot.proto.down.cloudPushNavigation.RestoreNavigationData;
+import com.xiaopeng.api.vo.automaticPilot.proto.up.RTCmdType;
 import com.xiaopeng.api.vo.automaticPilot.protobuf.RtTaskList;
 import com.xiaopeng.common.core.utils.StringUtils;
 import com.xiaopeng.common.core.utils.uuid.UUID;
@@ -45,6 +42,8 @@
     // 查询车管 车辆xpuid信息返回字段,用于按需返回字段
     public static final List<String> TYPE_LIST = Collections.singletonList("1");
 
+    private static final com.google.protobuf.util.JsonFormat.Printer jsonPrinter = com.google.protobuf.util.JsonFormat.printer().printingEnumsAsInts();
+
     /**
      * Robotaxi创建订单推送给XPU
      *
@@ -69,7 +68,7 @@
         MqttPublishVo vo = new MqttPublishVo();
         vo.setTopic(buildTopicByVin(vin));
         try {
-            vo.setPayload(com.google.protobuf.util.JsonFormat.printer().print(msgContentBuilder.build()));
+            vo.setPayload(jsonPrinter.print(msgContentBuilder.build()));
         } catch (Exception e) {
             log.error("Protobuf转JSON失败", e);
             throw new RuntimeException("Protobuf转JSON失败", e);
@@ -103,7 +102,7 @@
         MqttPublishVo vo = new MqttPublishVo();
         vo.setTopic(buildTopicByVin(vin));
         try {
-            vo.setPayload(com.google.protobuf.util.JsonFormat.printer().print(msgContentBuilder.build()));
+            vo.setPayload(jsonPrinter.print(msgContentBuilder.build()));
         } catch (Exception e) {
             log.error("Protobuf转JSON失败", e);
             throw new RuntimeException("Protobuf转JSON失败", e);
@@ -140,7 +139,7 @@
         MqttPublishVo vo = new MqttPublishVo();
         vo.setTopic(buildTopicByVin(vin));
         try {
-            vo.setPayload(com.google.protobuf.util.JsonFormat.printer().print(msgContentBuilder.build()));
+            vo.setPayload(jsonPrinter.print(msgContentBuilder.build()));
         } catch (Exception e) {
             log.error("Protobuf转JSON失败", e);
             throw new RuntimeException("Protobuf转JSON失败", e);
@@ -174,7 +173,7 @@
         MqttPublishVo vo = new MqttPublishVo();
         vo.setTopic(buildTopicByXpuId(xpuId));
         try {
-            vo.setPayload(com.google.protobuf.util.JsonFormat.printer().print(msgContentBuilder.build()));
+            vo.setPayload(jsonPrinter.print(msgContentBuilder.build()));
         } catch (Exception e) {
             log.error("Protobuf转JSON失败", e);
             throw new RuntimeException("Protobuf转JSON失败", e);

--
Gitblit v1.7.1