xp-robotaxi-itinerary-boot/src/main/java/com/xiaopeng/itinerary/utils/XpPricingUtil.java
@@ -127,10 +127,10 @@ Double startPrice = rule.getDouble("num1"); // 超出公里数价格 Double distancePrice = rule.getDouble("num4") * exceedDistance; Double distancePrice = new BigDecimal(rule.getDouble("num4") * exceedDistance).setScale(2,RoundingMode.HALF_UP).doubleValue(); // 超出时间价格 Double durationPrice = rule.getDouble("num5") * exceedTime; Double durationPrice = new BigDecimal(rule.getDouble("num5") * exceedTime).setScale(2,RoundingMode.HALF_UP).doubleValue(); startPrice = new BigDecimal(startPrice).multiply(BigDecimal.valueOf(priceRate)).setScale(2, RoundingMode.HALF_UP).doubleValue(); xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java
@@ -706,7 +706,9 @@ List<XpOrderHistoryDateVO> dateVOS = map.entrySet().stream().map(entry -> { XpOrderHistoryDateVO xpOrderHistoryDateVO = new XpOrderHistoryDateVO(); xpOrderHistoryDateVO.setDateLabel(entry.getKey().toString()); xpOrderHistoryDateVO.setOrders(entry.getValue()); List<XpOrderHistoryListVO> value = entry.getValue(); value = value.stream().sorted(Comparator.comparing(XpOrderHistoryListVO::getTime).reversed()).collect(Collectors.toList()); xpOrderHistoryDateVO.setOrders(value); return xpOrderHistoryDateVO; }).collect(Collectors.toList()); xpOrderHistoryVO.setList(dateVOS);