云
2026-10-25 d54fbc9d4f8981fa0f7f613b33a28a8cd4f764ea
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/itemreceipt/MesWmItemReceiptService.java
@@ -58,20 +58,16 @@
    PageResult<MesWmItemReceiptDO> getItemReceiptPage(MesWmItemReceiptPageReqVO pageReqVO);
    /**
     * 提交采购入库单审批(草稿 → 待上架)
     *
     * 审核人由「系统管理 - 审批配置」按业务类型统一配置(业务编码 item_receipt_approve),
     * 提交时无需指定;未启用审批或未配置有效审核人时抛出业务异常。
     * 提交采购入库单(草稿 → 待上架)
     *
     * @param id 编号
     */
    void submitItemReceipt(Long id);
    /**
     * 执行上架校验(仅校验已审批单据的明细数量一致性,不修改单据状态)
     * 执行上架(待上架 → 待执行入库)
     *
     * 单据状态只能由审核(APPROVING → APPROVED)与入库(APPROVED → FINISHED)推进,
     * 本方法不得把单据直接置为已审批。
     * 校验每行上架明细数量之和等于行入库数量后推进单据状态。
     *
     * @param id 编号
     */
@@ -92,7 +88,7 @@
    void cancelItemReceipt(Long id);
    /**
     * 校验采购入库单存在且处于可编辑状态(仅草稿)
     * 校验采购入库单存在且处于可编辑状态(草稿或待上架)
     *
     * @param id 编号
     * @return 采购入库单
@@ -100,6 +96,14 @@
    MesWmItemReceiptDO validateItemReceiptEditable(Long id);
    /**
     * 校验采购入库单存在且行数据可编辑(仅草稿)
     *
     * @param id 编号
     * @return 采购入库单
     */
    MesWmItemReceiptDO validateItemReceiptLineEditable(Long id);
    /**
     * 查询指定供应商的采购入库单数量
     *
     * @param vendorId 供应商编号