liujie
2026-03-11 ab30880f6653d89bad72c640ab558611ded7980e
修改bug
2个文件已修改
11 ■■■■■ 已修改文件
xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/vo/OrderDetailVo.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java
@@ -2211,12 +2211,13 @@
        orderDetailVo.setTrajectories(trajectories);
        if (order.getBoardingTime() != null && order.getTripEnd() != null) {
            // 计算两个时间相差多少分钟
            long minutesDifference = Duration.between(order.getBoardingTime(), order.getTripEnd()).toMinutes();
            orderDetailVo.setOrderTime(minutesDifference);
            double exactMinutes = Duration.between(order.getBoardingTime(), order.getTripEnd()).toMillis() / (1000.0 * 60);
            exactMinutes = new BigDecimal(exactMinutes).setScale(2, RoundingMode.HALF_UP).doubleValue();
            orderDetailVo.setOrderTime(exactMinutes);
        } else {
            orderDetailVo.setOrderTime(0l);
            orderDetailVo.setOrderTime(0.0);
        }
        orderDetailVo.setTotalMileage(order.getMileageKilometers() != null ? new BigDecimal(order.getMileageKilometers()).divide(BigDecimal.valueOf(1000),2, RoundingMode.HALF_UP).doubleValue() : 0D);
        orderDetailVo.setTotalMileage(order.getMileageKilometers() != null ? new BigDecimal(order.getMileageKilometers()).setScale(2, RoundingMode.HALF_UP).doubleValue() : 0D);
        return orderDetailVo;
    }
xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/vo/OrderDetailVo.java
@@ -29,7 +29,7 @@
    @ApiModelProperty(value = "评分")
    private Integer orderRating;
    @ApiModelProperty(value = "时长分钟")
    private Long orderTime;
    private Double orderTime;
    @ApiModelProperty(value = "总里程")
    private Double totalMileage;
    @ApiModelProperty(value = "轨迹")