gaoluyang
6 天以前 3fd8d1f2e73a843acd330e8e8b84f5800f858407
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/itemreceipt/MesWmItemReceiptLineServiceImpl.java
@@ -133,6 +133,19 @@
        itemReceiptLineMapper.deleteByReceiptId(receiptId);
    }
    @Override
    public void updateItemReceiptLineBatch(Long id, Long batchId, String batchCode) {
        // 内部方法:确认入库时自动生成批次后回写,不做父单据状态校验
        itemReceiptLineMapper.updateById(new MesWmItemReceiptLineDO()
                .setId(id).setBatchId(batchId).setBatchCode(batchCode));
    }
    @Override
    public void createItemReceiptLineFromArrivalNoticeLine(MesWmItemReceiptLineDO line) {
        // 内部方法,不做校验,直接插入
        itemReceiptLineMapper.insert(line);
    }
    /**
     * 校验到货通知单行
     *
@@ -176,7 +189,8 @@
        MesWmBatchGenerateReqVO batchReqVO = new MesWmBatchGenerateReqVO();
        // 从入库单行获取
        batchReqVO.setItemId(reqVO.getItemId()).setProduceDate(reqVO.getProductionDate())
                .setExpireDate(reqVO.getExpireDate()).setLotNumber(reqVO.getLotNumber());
                .setExpireDate(reqVO.getExpireDate()).setLotNumber(reqVO.getLotNumber())
                .setBatchCode(reqVO.getBatchCode());
        // 从父单据获取
        batchReqVO.setVendorId(receipt.getVendorId()).setReceiptDate(receipt.getReceiptDate())
                .setPurchaseOrderCode(receipt.getPurchaseOrderCode());