yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/service/purchase/ErpPurchaseOrderService.java
@@ -43,22 +43,6 @@
    void updatePurchaseOrderStatus(Long id, Integer status);
    /**
     * 提交采购订单审批
     *
     * @param id 编号
     * @param userId 用户编号
     */
    void submitPurchaseOrder(Long id, Long userId);
    /**
     * 更新采购订单的审批状态
     *
     * @param id 编号
     * @param bpmResult BPM 审批结果
     */
    void updatePurchaseOrderAuditStatus(Long id, Integer bpmResult);
    /**
     * 更新采购订单的入库数量
     *
     * @param id 编号
@@ -123,4 +107,33 @@
     */
    List<ErpPurchaseOrderItemDO> getPurchaseOrderItemListByOrderIds(Collection<Long> orderIds);
    /**
     * 根据供应商编号和状态获取采购订单列表
     *
     * @param supplierId 供应商编号
     * @param status     状态
     * @return 采购订单列表
     */
    List<ErpPurchaseOrderDO> getPurchaseOrderListBySupplierIdAndStatus(Long supplierId, Integer status);
    /**
     * 根据编号列表获取采购订单列表
     *
     * @param ids 编号列表
     * @return 采购订单列表
     */
    List<ErpPurchaseOrderDO> getPurchaseOrderList(List<Long> ids);
    /**
     * 更新采购订单的入库状态
     *
     * 根据明细入库数量自动计算订单状态:
     * - 所有明细都完成入库 → 全部入库状态
     * - 部分明细完成入库 → 部分入库状态
     * - 无明细入库 → 未入库状态
     *
     * @param orderId 订单编号
     */
    void updatePurchaseOrderInStatus(Long orderId);
}