无关风月
2026-02-14 543aceb1d08196a3a90ae4d219e50ad8993bf834
Merge remote-tracking branch 'origin/master'
1个文件已修改
14 ■■■■■ 已修改文件
xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java
@@ -1,6 +1,7 @@
package com.xiaopeng.order.service.impl;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -629,7 +630,7 @@
                // 排行榜中存储的是JSON字符串
                String jsonString = result.iterator().next().toString();
                // 使用Hutool的JSON工具解析为XpPointInfoVo对象
                return cn.hutool.json.JSONUtil.toBean(jsonString, XpPointInfoVo.class);
                return JSONUtil.toBean(jsonString, XpPointInfoVo.class);
            }
        } catch (Exception e) {
            log.error("获取用户快捷胶囊失败: {}", e.getMessage(), e);
@@ -1574,9 +1575,11 @@
        order.setAcceptanceTime(LocalDateTime.now());
        AddTaxiPassengerVo addTaxiPassengerVo = new AddTaxiPassengerVo();
        R<XpVehicle> byVehicleVin = xpVehicleClient.findByVehicleVin(dto.getXpVehicleVin());
        XpVehicle vehicle = null;
        if (byVehicleVin.getCode() == 200) {
            order.setVehicleId(byVehicleVin.getData().getId());
            addTaxiPassengerVo.setVin(byVehicleVin.getData().getVehicleVin());
            vehicle = byVehicleVin.getData();
            order.setVehicleId(vehicle.getId());
            addTaxiPassengerVo.setVin(vehicle.getVehicleVin());
        }
        order.setStatus(2);
@@ -1598,6 +1601,11 @@
            xpPricingClient.updateXpGeoQueryEntity(split[0]);
            this.updateById(order);
            // 修改车辆信息
            vehicle.setState(1);
            xpVehicleClient.updateVehicleById(vehicle);
        }
    }