puzhibing
2026-05-14 4f7fd9e879d9de211b255eb21535a034893ffbff
xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/IXpOrderService.java
@@ -3,15 +3,16 @@
import com.baomidou.mybatisplus.extension.service.IService;
import com.xiaopeng.api.dto.order.GetOrderNumDto;
import com.xiaopeng.api.dto.order.PopOrderDto;
import com.xiaopeng.api.dto.order.UpdateInvoiceStatusDto;
import com.xiaopeng.api.dto.statistics.OrderStatisticsDTO;
import com.xiaopeng.api.dto.statistics.StatisticsQueryDTO;
import com.xiaopeng.api.model.order.XpOrder;
import com.xiaopeng.api.model.vehicleConvoy.XpVehicle;
import com.xiaopeng.api.query.order.InvoiceOrdersQuery;
import com.xiaopeng.api.query.order.XpOrderInvoiceQuery;
import com.xiaopeng.api.vo.operation.NearestNextVo;
import com.xiaopeng.api.vo.order.*;
import com.xiaopeng.api.vo.order.FareBreakdownVo;
import com.xiaopeng.api.vo.order.XpHistoryEndPointsVo;
import com.xiaopeng.api.vo.order.XpHistoryStartPointsVo;
import com.xiaopeng.api.vo.order.XpPointInfoVo;
import com.xiaopeng.common.core.domain.R;
import com.xiaopeng.common.core.web.page.PageInfo;
import com.xiaopeng.order.dto.UserOrderListDto;
@@ -26,6 +27,7 @@
import com.xiaopeng.order.model.vo.XpOrderPageVO;
import com.xiaopeng.order.vo.*;
import javax.validation.Valid;
import java.math.BigDecimal;
import java.util.List;
@@ -270,6 +272,30 @@
    /**
     * 开票列表数据查询
     * @param query
     * @return
     */
    List<XpInvoiceVo> invoiceList(XpOrderInvoiceQuery query);
    /**
     * 查询开票数据(批量)
     * @param query
     * @return
     */
    List<XpInvoiceVo> queryInvoiceOrders(InvoiceOrdersQuery query);
    /**
     * 订单状态推送
     * @param dto
     */
    void updateInvoiceStatus(@Valid UpdateInvoiceStatusDto dto);
    /**
     * 获取订单历史信息
     * @param orderId
     * @return