gaoluyang
7 天以前 eee03bbfea8b15d1a56ab63bd09a35c6c861c4cb
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/arrivalnotice/MesWmArrivalNoticeService.java
@@ -69,9 +69,10 @@
     * @param id 到货通知单编号
     * @param lineId 到货通知单行编号
     * @param iqcId IQC 检验单编号
     * @param checkResult 质检结果(1合格 2特采 3不合格退货 4不合格报废)
     * @param qualifiedQuantity 合格数量
     */
    void updateArrivalNoticeWhenIqcFinish(Long id, Long lineId, Long iqcId, BigDecimal qualifiedQuantity);
    void updateArrivalNoticeWhenIqcFinish(Long id, Long lineId, Long iqcId, Integer checkResult, BigDecimal qualifiedQuantity);
    /**
     * 完成到货通知单(待入库 → 已完成),内部调用
@@ -141,4 +142,15 @@
     */
    Long generateArrivalNoticeFromPurchaseOrder(Long purchaseOrderId);
    /**
     * 根据供应商退货单生成「换货到货通知单」(重新入库 + 重新质检,关联原采购合同)
     *
     * 该单据不走采购订单唯一性校验,允许同一采购订单存在多张到货通知单。
     * 生成后状态为待质检,并逐行自动创建 IQC 检验单。
     *
     * @param returnVendorId 供应商退货单编号
     * @return 生成的到货通知单编号
     */
    Long createReplacementArrivalNotice(Long returnVendorId);
}