From 4b358047c2d8b0a305c2ef9fbfe4fe7eaaea7a37 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期三, 29 四月 2026 20:10:10 +0800
Subject: [PATCH] 修改bug
---
xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java | 64 ++++++++++++++++---------------
1 files changed, 33 insertions(+), 31 deletions(-)
diff --git a/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java b/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java
index 86d49dc..d2daa81 100644
--- a/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java
+++ b/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java
@@ -3569,34 +3569,34 @@
.plusMinutes(routeVo1.getDuration()).plusMinutes(endPoint.getParkingTimeLimit()).plusMinutes(30);
long expirationTime = localDateTime.toEpochSecond(ZoneOffset.of("+8"));
//生成token
- String token = bluetoothUnlockTokenUtil.generateBluetoothUnlockToken(order.getAppUserId(),
- order.getId(), order.getVehicleId(), expirationTime);
- log.info("生成蓝牙token:{} 有效期:{} 订单号: {}", token, expirationTime, order.getOrderNumber());
- //存储缓存
- JSONObject jsonObject = new JSONObject();
- jsonObject.put("userId", order.getAppUserId());
- jsonObject.put("orderId", order.getId());
- jsonObject.put("vehicleId", order.getVehicleId());
- jsonObject.put("expirationTime", expirationTime);
- jsonObject.put("orderNumber", order.getOrderNumber());
- jsonObject.put("vehicleVin", vehicle.getVehicleVin());
- jsonObject.put("createTime", System.currentTimeMillis());
- redisService.setCacheObject("rt:bluetooth:unlock:" + token, jsonObject.toJSONString(), expirationTime, TimeUnit.SECONDS);
- redisService.setCacheObject("rt:bluetooth:unlock:order:" + order.getId(), token, expirationTime, TimeUnit.SECONDS);
- //开始下发蓝牙token
- BluetoothDeliverVo vo = new BluetoothDeliverVo();
- vo.setCredential(token);
- vo.setVim(vehicle.getVehicleVin());
- vo.setPassengerUid(order.getAppUserId());
- BaseVehicleUserDto deliver = bluetoothUnlockClient.deliver(vo);
- if(null == deliver){
- throw new ServiceException("下发蓝牙token失败");
- }
- if(deliver.getCode() != 0){
- log.error("下发蓝牙token失败:{} {}", deliver.getMsg(), order.getOrderNumber());
- throw new ServiceException(deliver.getMsg());
- }
- log.info("下发蓝牙token成功:{} {}", deliver.getData(), order.getOrderNumber());
+// String token = bluetoothUnlockTokenUtil.generateBluetoothUnlockToken(order.getAppUserId(),
+// order.getId(), order.getVehicleId(), expirationTime);
+// log.info("生成蓝牙token:{} 有效期:{} 订单号: {}", token, expirationTime, order.getOrderNumber());
+// //存储缓存
+// JSONObject jsonObject = new JSONObject();
+// jsonObject.put("userId", order.getAppUserId());
+// jsonObject.put("orderId", order.getId());
+// jsonObject.put("vehicleId", order.getVehicleId());
+// jsonObject.put("expirationTime", expirationTime);
+// jsonObject.put("orderNumber", order.getOrderNumber());
+// jsonObject.put("vehicleVin", vehicle.getVehicleVin());
+// jsonObject.put("createTime", System.currentTimeMillis());
+// redisService.setCacheObject("rt:bluetooth:unlock:" + token, jsonObject.toJSONString(), expirationTime, TimeUnit.SECONDS);
+// redisService.setCacheObject("rt:bluetooth:unlock:order:" + order.getId(), token, expirationTime, TimeUnit.SECONDS);
+// //开始下发蓝牙token
+// BluetoothDeliverVo vo = new BluetoothDeliverVo();
+// vo.setCredential(token);
+// vo.setVim(vehicle.getVehicleVin());
+// vo.setPassengerUid(order.getAppUserId());
+// BaseVehicleUserDto deliver = bluetoothUnlockClient.deliver(vo);
+// if(null == deliver){
+// throw new ServiceException("下发蓝牙token失败");
+// }
+// if(deliver.getCode() != 0){
+// log.error("下发蓝牙token失败:{} {}", deliver.getMsg(), order.getOrderNumber());
+// throw new ServiceException(deliver.getMsg());
+// }
+// log.info("下发蓝牙token成功:{} {}", deliver.getData(), order.getOrderNumber());
}
if(order.getStatus() == 2){
@@ -3782,9 +3782,11 @@
}
Integer status = xpOrder.getStatus();
if(status > 2 && status < 8){
- Boolean data = xpVehicleClient.getVehicleTrunkOpenStatus(xpOrder.getAppUserId(), xpOrder.getVehicleId()).getData();
- xpOrder.setOpenTrunk(data ? 1 : 2);
- xpOrderDetailVO.setOpenTrunk(data ? 1 : 2);
+// Boolean data = xpVehicleClient.getVehicleTrunkOpenStatus(xpOrder.getAppUserId(), xpOrder.getVehicleId()).getData();
+// xpOrder.setOpenTrunk(data ? 1 : 2);
+// xpOrderDetailVO.setOpenTrunk(data ? 1 : 2);
+ xpOrder.setOpenTrunk(2);
+ xpOrderDetailVO.setOpenTrunk(2);
xpOrder.setAppUserId(null);
this.updateById(xpOrder);
}
--
Gitblit v1.7.1