liyong
6 天以前 0f792c9b3b88dc4b1b7b306f89e257d931d2d0bd
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/salesnotice/MesWmSalesNoticeService.java
@@ -88,4 +88,45 @@
        return convertMap(getSalesNoticeList(ids), MesWmSalesNoticeDO::getId);
    }
    /**
     * 从销售订单生成发货通知单
     *
     * @param saleOrderId 销售订单ID
     * @return 发货通知单ID
     */
    Long generateSalesNoticeFromSaleOrder(Long saleOrderId);
    /**
     * 完成发货通知单(出库完成后调用)
     * 累加出库数量并计算出库状态
     *
     * @param id 编号
     * @deprecated 请使用 {@link #updateSalesNoticeOutCount(Long, java.math.BigDecimal)}
     */
    @Deprecated
    void finishSalesNotice(Long id);
    /**
     * 更新发货通知单行的出库数量
     *
     * @param noticeLineId 发货通知单行ID
     * @param outCount     出库数量
     */
    void updateSalesNoticeLineOutCount(Long noticeLineId, java.math.BigDecimal outCount);
    /**
     * 更新发货通知单的出库状态
     *
     * @param noticeId 发货通知单ID
     */
    void updateSalesNoticeOutStatus(Long noticeId);
    /**
     * 从发货通知单生成销售出库单
     *
     * @param noticeId 发货通知单ID
     * @return 销售出库单ID
     */
    Long generateProductSalesFromNotice(Long noticeId);
}