9 天以前 8c14b50773a1e582b652c03f5a63bb2233d069b8
yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/service/sale/ErpSaleOrderService.java
@@ -43,20 +43,18 @@
    void updateSaleOrderStatus(Long id, Integer status);
    /**
     * 提交销售订单审批
     * 作废销售订单
     *
     * @param id 编号
     * @param userId 用户编号
     */
    void submitSaleOrder(Long id, Long userId);
    void cancelSaleOrder(Long id);
    /**
     * 更新销售订单的审批状态
     * 重新启用销售订单
     *
     * @param id 编号
     * @param bpmResult BPM 审批结果
     */
    void updateSaleOrderAuditStatus(Long id, Integer bpmResult);
    void enableSaleOrder(Long id);
    /**
     * 更新销售订单的出库数量
@@ -123,4 +121,16 @@
     */
    List<ErpSaleOrderItemDO> getSaleOrderItemListByOrderIds(Collection<Long> orderIds);
    /**
     * 更新销售订单的出库状态
     *
     * 根据明细出库数量自动计算订单状态:
     * - 所有明细都完成出库 → 全部出库状态
     * - 部分明细完成出库 → 部分出库状态
     * - 无明细出库 → 未出库状态
     *
     * @param orderId 订单编号
     */
    void updateSaleOrderOutStatus(Long orderId);
}