7 天以前 85156554438bb13930c89072ee0b7fa93192a7fe
yudao-module-erp-api/src/main/java/cn/iocoder/yudao/module/erp/api/sale/ErpSaleOrderApi.java
@@ -2,7 +2,11 @@
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
import cn.iocoder.yudao.module.erp.api.sale.dto.ErpSaleOrderCreateReqDTO;
import cn.iocoder.yudao.module.erp.api.sale.dto.ErpSaleOrderItemRespDTO;
import cn.iocoder.yudao.module.erp.api.sale.dto.ErpSaleOrderRespDTO;
import java.math.BigDecimal;
import java.util.List;
/**
 * ERP 销售订单 API 接口
@@ -37,4 +41,43 @@
     */
    CommonResult<ErpSaleOrderRespDTO> getSaleOrderByContractId(Long contractId);
    /**
     * 获取销售订单明细列表
     *
     * @param orderId 订单编号
     * @return 明细列表
     */
    CommonResult<List<ErpSaleOrderItemRespDTO>> getSaleOrderItemList(Long orderId);
    /**
     * 获取销售订单明细
     *
     * @param id 明细编号
     * @return 明细
     */
    CommonResult<ErpSaleOrderItemRespDTO> getSaleOrderItem(Long id);
    /**
     * 更新销售订单明细的出库数量
     *
     * @param orderItemId 明细编号
     * @param outCount    出库数量增量
     */
    CommonResult<Boolean> updateOrderItemOutCount(Long orderItemId, BigDecimal outCount);
    /**
     * 更新销售订单的出库状态
     *
     * @param orderId 订单编号
     */
    CommonResult<Boolean> updateOrderOutStatus(Long orderId);
    /**
     * 更新销售订单的出库状态为指定值
     *
     * @param orderId   订单编号
     * @param outStatus 出库状态
     */
    CommonResult<Boolean> updateOrderOutStatusTo(Long orderId, Integer outStatus);
}