yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/service/sale/ErpSaleOrderService.java
@@ -43,6 +43,20 @@ void updateSaleOrderStatus(Long id, Integer status); /** * 作废销售订单 * * @param id 编号 */ void cancelSaleOrder(Long id); /** * 重新启用销售订单 * * @param id 编号 */ void enableSaleOrder(Long id); /** * 更新销售订单的出库数量 * * @param id 编号 @@ -107,4 +121,16 @@ */ List<ErpSaleOrderItemDO> getSaleOrderItemListByOrderIds(Collection<Long> orderIds); /** * 更新销售订单的出库状态 * * 根据明细出库数量自动计算订单状态: * - 所有明细都完成出库 → 全部出库状态 * - 部分明细完成出库 → 部分出库状态 * - 无明细出库 → 未出库状态 * * @param orderId 订单编号 */ void updateSaleOrderOutStatus(Long orderId); }