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